Python错误“ImportError:没有命名的模块”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 interfaceImportError: No module named toolkit.interface我已经查过了sys.path这是我的目录/site-packages..另外,我有文件__init__.py.bin在工具箱文件夹中向Python表示这是一个包。我也有一个__init__.py.bin在示例目录中。我不知道为什么Python在sys.path..有什么想法吗?会不会是权限问题?我需要执行许可吗?
3 回答

森林海
TA贡献2011条经验 获得超2个赞
你编辑了 __init__.py
在窗户上。 Windows编辑器添加了一些非打印的内容,可能是回车(Windows中的行尾为CR/lf;在unix中仅为lf),也可能是ctrl-Z(windows文件末尾)。 您使用WinSCP将文件复制到Unix框。 WinSCP想:“这有一些不是基本文本的东西;我将放置一个.bin扩展名来表示二进制数据。” 失踪者 __init__.py
(现称 __init__.py.bin
)意味着python不将工具箱理解为包。 你创造 __init__.py
在适当的目录下一切正常.。?
添加回答
举报
0/150
提交
取消