繁体   English   中英

从兄弟目录导入py会在非包错误中提供Attempted相对导入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM