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
在toolkit
文件夹中有该文件,以向Python
指示这是一个软件包。我__init__.py.bin
在示例目录中也有一个。
我不知道为什么Python在时找不到文件sys.path
。有任何想法吗?可以是权限问题吗?我需要一些执行许可吗?
根据你对orip帖子的评论,我想这是发生了什么:
__init__.py
在Windows上进行了编辑。CR / LF
;在Unix中是LF),或者是CTRL-Z(Windows文件末尾)。.bin
扩展名以指示二进制数据。”__init__.py
(现在称为__init__.py.bin
)意味着python无法将工具包理解为一个包。__init__.py
在适当的目录中创建,一切正常…?问题内容: 我有一个具有以下目录结构的python应用程序: 在包 main中 ,我有一个名为 MyServer.py 的python模块,该模块具有如下的import语句: 为了使该语句起作用,我将以下行放在 MyServer.py 的开头: 在终端中运行MyServer.py时,出现以下错误: ImportError:没有名为gen_py.lib的模块 我在这里想念的是什么? 问题答案: 您对
问题内容: 我知道这个问题已经被问过多次了。我已经阅读了所有内容,但无法解决问题。以下是我的目录结构。 在main.py中,我将导入以下内容。 当我在Windows中执行代码时,它工作得很好。但是在Linux中,出现以下错误。 我还阅读了有关模块和包的官方python文档。 问题答案: 您的包裹结构还可以。您的导入声明很好。唯一缺少的是该软件包在中是可见的,该位置是可以解析import语句的位置列
问题内容: 我在Windows 7操作系统上运行Python 2.7 这是我运行的: 然后我得到这个: 现在,我从这里下载了六个:https : //pypi.python.org/pypi/six 我解压缩了它,如果我从那里打开一个名为setup.py的文件,然后尝试导入matplotlib,那么它可以工作,但是我不必每次想作图时都必须这样做吗?没有办法让它自动工作吗? 问题答案: 您需要在系统
问题内容: 我是Debian用户,我想安装python-dev,但是当我以root身份在shell中运行代码时: 我收到以下错误: 似乎是什么问题,我该如何解决? 问题答案: 确保您有一个有效的python-apt软件包。您可以尝试再次删除并安装该软件包以解决apt_pkg.so的问题。
我是OSGi概念的新手,对于下面的错误,我非常感谢您的帮助。 当运行独立应用程序时没有问题,但是当同一个应用程序放在OSGI包中时,我们得到以下错误。 原因异常java.lang.运行时异常:无法实例化解析器org.apache.xerces.parsers.SAXParser:java.lang.类org.apache.xerces.parsers.SAXParser无法转换为类org.xml.