猿问

Python错误“ImportError:没有命名的模块”

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..有什么想法吗?会不会是权限问题?我需要执行许可吗?


子衿沉夜
浏览 734回答 3
3回答

森林海

根据你对Orip帖子的评论,我想这就是发生的事情:你编辑了__init__.py在窗户上。Windows编辑器添加了一些非打印的内容,可能是回车(Windows中的行尾为CR/lf;在unix中仅为lf),也可能是ctrl-Z(windows文件末尾)。您使用WinSCP将文件复制到Unix框。WinSCP想:“这有一些不是基本文本的东西;我将放置一个.bin扩展名来表示二进制数据。”失踪者__init__.py(现称__init__.py.bin)意味着python不将工具箱理解为包。你创造__init__.py在适当的目录下一切正常.。?
随时随地看视频慕课网APP

相关分类

Python
我要回答