我正在做一个Macbook上的项目,它的系统是OS X 10.11.5。我使用的Python 3.5和a.py
过这样即使我在其中有一个__init__.py也没有包错误
rec-par/
rec/
__init__.py
cle/
__init__.py
c.py
par/
__init__.py
b.py
util/
__init__.py
a.py
目录有一个import
像
from rec.par.b import *
而且它有一个错误,如'No module name rec.par , rec is not a package'
。我已将路径'rec-par'添加到sys.path,并在cle/c.py
中使用相同的导入命令没有错误。
我尝试了How to fix "Attempted relative import in non-package" even with __init__.py, 使用python3 -m a.py
中给出的方法。但它没有奏效。
有什么我在这里失踪?
您的顶级文件夹(或导入路径中的任何其他位置)是否包含“rec.py”文件?异常消息似乎暗示它确实将某些事情看作是“rec”,但不是正确的事情。 – Blckknght