Python安装在本地目录中。
我的目录树如下所示:
(local directory)/site-packages/toolkit/interface.py
我的代码在这里:
(local directory)/site-packages/toolkit/examples/mountain.py
要运行该示例,我编写python 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在toolkit文件夹中有该文件,以向Python指示这是一个软件包。我__init__.py.bin在示例目录中也有一个。
sys.path
/site-packages
__init__.py.bin
toolkit
Python
我不知道为什么Python在时找不到文件sys.path。有任何想法吗?可以是权限问题吗?我需要一些执行许可吗?
根据你对orip帖子的评论,我想这是发生了什么:
__init__.py
CR / LF
.bin