我写下了一个代码需要一个模块名称“fragbuilder”。在我写下这段代码之前,每件事情都工作正常。
当我从命令行导入模块时导入成功但是当我从脚本或IDE导入相同的模块时,找不到显示错误模块:
以及我以前的一些脚本在编写新代码之前工作正常,但现在已经停止工作了。 :
下面给出的示例脚本:
$ python test.py
import fragbuilder
from fragbuilder import peptide
print "imported successfully"
Error:
Traceback (most recent call last):
File "new.py", line 3, in <module>
import fragbuilder
File "/usr/lib/python2.7/dist-packages/fragbuilder/__init__.py", line 1, in <module>
from peptide import Peptide
File "/usr/lib/python2.7/dist-packages/fragbuilder/peptide.py", line 3, in <module>
import openbabel
File "/usr/lib/python2.7/dist-packages/openbabel.py", line 46, in <module>
from new import instancemethod as new_instancemethod
File "/home/zebrafish/Desktop/edited_ds/new/new.py", line 4, in <module>
from fragbuilder import peptide
ImportError: cannot import name peptide
这个错误的可能原因应该是什么:请建议谢谢
答案 0 :(得分:1)
可能您已将new.py
添加到/home/zebrafish/Desktop/edited_ds/new/
,该new
会干扰python内置/usr/lib/python2.7/new.py
模块(应位于new.py
)
配方:将项目中的{{1}}重命名为其他内容。