【发布时间】:2015-09-25 13:59:42
【问题描述】:
我有一个具有结构的项目
/example
../prediction
....__init__.py
....a.py
PYTHONPATH 指向 /example
现在我在终端中打开 python 并输入
import prediction
成功了,但是如果我输入
import prediction.a
返回错误
ImportError: No module named 'prediction.a'; 'prediction' is not a package
这是为什么呢?不是已经作为包导入了吗
【问题讨论】:
-
您的工作目录中是否有可能优先使用的
prediction.py文件?如果你import prediction,那prediction.__file__是什么? -
@larsks 你是对的,我有 prediction.py 在那里
-
@larsks 我可以建议您将您的评论作为答案吗?它解决了我的问题,但在 Google 搜索结果中只排在第 4 位;)
-
我已经继续并添加了答案。
-
重复,是的,但是这个问题和答案都更老,更简洁。
标签: python python-3.x