Python已安装在本地目录。
我的目录树看起来像这样:
(local directory)/site-packages/toolkit/interface.py
我的代码在这里:
(local directory)/site-packages/toolkit/examples/mountain.py
为了运行这个示例,我会写 python mountain.py
,而在代码中我有以下内容:
from toolkit.interface import interface
然后我收到了以下错误:
Traceback (most recent call last):
File "mountain.py", line 28, in ?
from toolkit.interface import interface
ImportError: No module named toolkit.interface
我已经检查了sys.path
,在那里我有目录/site-packages
。此外,工具包文件夹中有文件__init__.py.bin
来告诉Python这是一个包。我还在示例目录中有一个__init__.py.bin
。
我不知道为什么Python在sys.path
中找不到该文件。有什么想法吗?可能是权限问题吗?需要一些执行权限吗?