2013-10-21 289 views
0

当我进口蟒蛇外壳,进口做工精细一些模块: 例如:(链接丙基模块https://code.google.com/p/protpy/downloads/listPython模块导入错误

>>> import propy 
>>> 

但是当我写的Python默认空闲或脚本其他的IDE,并将其保存为脚本的.py,import语句无法正常工作,并生成错误这样

蟒蛇fragment_generator.py

>>> 
Traceback (most recent call last): 
    File "J:\acetylome scripts\New folder\fragment_generator.py", line 1, in <module> 
    import propy 
ImportError: No module named propy 
>>> 

请解决它

在此先感谢:

+5

什么是'propy',它位于何处? – BrenBarn

+0

您确定您在shell中运行的Python与您在IDE中运行的解释器是否相同?你是否依赖于当前工作目录下的propy.py,然后从不同的工作目录运行脚本? – abarnert

+0

@BrenBarn它是一个模块,我安装Biopython也是一个模块,它也显示相同的错误。我安装它并安装在它的默认路径中。 – JAZs

回答

1

当您从同一个目录中的文件是在进口将工作的外壳。导入失败时,您可能正在从另一个目录进行操作。

您可以像这样将一个目录添加到python路径中。

befor您导入:

import sys 
sys.path.append('/path/to/your/folder') 
import propy 

好运。

+0

其显示错误“EOL扫描字符串文字”:( – JAZs

+0

不工作相同的错误:( – JAZs

+0

考虑到他试图使用他安装的软件包,不只是本地文件,这是不相关的。 – abarnert