python 中的导入错误

import error in python

我已经记下了一个代码需要一个模块名称"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

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

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

秘诀:将项目中的 new.py 重命名为其他名称。