导入错误,没有名为xxxx的模块

时间:2015-07-07 21:17:43

标签: python python-3.x

我有一个具有结构

的项目
/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

为什么?不是已经作为包导入的

1 个答案:

答案 0 :(得分:60)

如果当前目录中存在名称冲突的模块(foo.py)或程序包(foo/__init__.py),则可能会导致您看到的行为。

在您的情况下,我怀疑有一个名为prediction.py的文件,而您正在prediction目录中取代examples包。