python中导入错误

时间:2015-04-15 07:35:17

标签: python python-import

我写下了一个代码需要一个模块名称“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

这个错误的可能原因应该是什么:请建议谢谢

1 个答案:

答案 0 :(得分:1)

可能您已将new.py添加到/home/zebrafish/Desktop/edited_ds/new/,该new会干扰python内置/usr/lib/python2.7/new.py模块(应位于new.py

配方:将项目中的{{1}}重命名为其他内容。