Python 3.x 试图进行超出顶级包的相对导入错误
我有一个文件夹xyz,其中包含两个文件ab.py和cd.py。我正在尝试导入ab.py文件中的cd.py 以下是文件夹结构:Python 3.x 试图进行超出顶级包的相对导入错误,python-3.x,Python 3.x,我有一个文件夹xyz,其中包含两个文件ab.py和cd.py。我正在尝试导入ab.py文件中的cd.py 以下是文件夹结构: /xyz ab.py cd.py 我必须把cd导入ab 当我这样做的时候 from . import cd 这给我的错误是: 如果我理解正确,尝试在顶级包之外进行相对导入xyz是工作目录下的目录 在这种情况下,请尝试将当前目录添加到导入路径 >>> import sys >>> from pathlib import
/xyz
ab.py
cd.py
我必须把cd导入ab
当我这样做的时候
from . import cd
这给我的错误是:
如果我理解正确,尝试在顶级包之外进行相对导入
xyz
是工作目录下的目录
在这种情况下,请尝试将当前目录添加到导入路径
>>> import sys
>>> from pathlib import Path
>>> sys.path.append(Path.cwd())
在ab.py
中,使用xyz导入cd中的
其他参考资料
为什么需要来自的。
?导入cd是否足够?否。它不起作用。运行python的目录是哪个,使用什么命令?