我刚开始使用Python ASE模块进行研究。当我在shell上工作时,这个模块工作得很好,但当我尝试在空闲时使用它时,它会出错。我不知道如何解决这个问题。如有任何建议,我们将不胜感激。我使用的是Ubuntu 18.04。Python3.6和2.7都已安装。我将Python3.6用于shell和idle。为了更好地理解,我正在写我得到的:
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版本安装的,我猜2.7版本不支持ASE,因为3.5以上版本支持它。Python3版本的软件包安装会有点不同,如果可以的话,可以使用pip3,或者尝试其他选项,如virtualenv和其他一些想法:
如何在Ubuntu上通过pip安装python3版本的软件包?