簡體   English   中英

如何解決無法導入名稱'ModuleName'錯誤?

[英]How to solve cannot import name 'ModuleName' error?

我剛開始使用Python ASE模塊進行研究。 當我在 shell 上工作時,這個模塊工作得很好,但是當我嘗試在空閑時使用它時會出錯。 我不知道如何解決這個問題。 任何建議,將不勝感激。 我正在使用 Ubuntu 18.04。 Python3.6 和 2.7 都已安裝。 我對 shell 和空閑都使用 Python3.6。 為了更好地理解,我正在寫我得到的:

from ase import Atoms



Traceback (most recent call last):
 File "/home/birkan/Desktop/archive/Python/ase.py", line 1, in <module>
   from ase import Atoms
 File "/home/birkan/Desktop/archive/Python/ase.py", line 1, in <module>
   from ase import Atoms
 ImportError: cannot import name 'Atoms'
 [Finished in 0.1s with exit code 1]
 [cmd: ['/usr/bin/python3.6', '/home/birkan/Desktop/archive/Python   /ase.py']]
 [dir: /home/birkan/Desktop/archive/Python]
 [path: /home/birkan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr /sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

請檢查您是如何安裝 ASE 模塊的,如果您的默認 python 版本是 python2.7 並且您只是使用"pip install ase"安裝了它,那么您的 ASE 模塊是針對 2.7 版安裝的,我猜它不支持 ASE,因為它受支持3.5 以上。 Python3 版本的包的安裝方式會有所不同,如果 pip3 可用,則使用 pip3 或嘗試其他選項,例如 virtualenv 和此處的其他一些想法:

如何在 Ubuntu 上通過 pip 安裝 package 的 python3 版本?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM