我寫下了一個代碼,需要一個模塊名稱「fragbuilder」。在我寫下這段代碼之前,每件事情都很好。在Python中導入錯誤
當我輸入命令行模塊的導入成功,但是當我輸入從腳本或者從一個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',而不是'test.py'(見backtrace的第二行),''fragbuilder'包中導入'openbabel'模塊的某處,有些模塊需要一個模塊稱爲「新」。所以你的本地'new.py'會遮蓋預期的'new'模塊,導入失敗。 –
感謝它的工作 – jax