[英]Importing py from sibling directory gives Attempted relative import in non-package error
我一直在搜索stackoverflow,但无法找出问题所在。
我的目录结构如下:
--project
--__init__.py
--helpers
--__init__.py
--functions.py
--set1
--__init__.py
--foo.py
--set2
--__init__.py
--setn
--__init__.py
在foo.py
我想导入functions.py
我这样做
from ..helpers import functions
这给了我错误:
Attempted relative import in non-package error
到目前为止,我发现的所有答案都适当地设置了init .py。
在Mac上使用python2.7
您需要使用from project.helpers import functions
,实际上并没有将您的脚本用作包。 有关详细信息,请参阅她: 如何修复“非包装中尝试相对导入”,即使使用__init__.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.