无法在python中导入模块

时间:2014-06-22 21:52:54

标签: python python-3.x python-import

这是目录结构

.../Desktop/scratch/abc/greet.py

我在abc

中有我的导入代码module.py
.../Desktop/scratch/module.py:
import sys 
sys.path.append("C:\\Users\\Name\\Desktop\\scratch")
import abc.greet

我在abc和greet文件夹中创建了空的init文件。

但是当我运行此代码时,错误就像:

Traceback (most recent call last):   File "<frozen importlib._bootstrap>", line 1519, in _find_and_load_unlocked AttributeError: 'module' object has no attribute '__path__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):   File "module.py", line 4, in <module>
    import abc.greet ImportError: No module named 'abc.greet'; abc is not a package

我不明白为什么会这样?当我创建init文件并将scratch目录添加到搜索路径时,abc不是一个模块。

PS:greet.py只包含一个方法hello,可打印&#34; hello world&#34;,如果此信息有用。

1 个答案:

答案 0 :(得分:2)

Python已经有一个名为abc的模块。选择其他名称。