我刚刚开始使用Python ASE模块进行研究。当我在外壳上工作时,该模块可以正常工作,但是当我尝试在空闲状态下使用它时,会出现错误。我不知道如何解决这个问题。任何建议,将不胜感激。我正在使用Ubuntu 18.04。同时安装了Python3.6和2.7。我正在将Python3.6用于shell和闲置状态。为了更好地理解,我正在写我得到的东西:
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]
答案 0 :(得分:0)
请检查您如何安装ASE模块,如果您的默认python版本是python2.7,而您只是使用"pip install ase"
安装了ASE模块,那么您的ASE模块是针对2.7版安装的,我认为它不支持ASE。从3.5开始支持。
软件包的Python3版本安装会有所不同,或者使用pip3(如果可用),或者尝试其他选项,例如virtualenv以及此处的其他一些想法:
How to install python3 version of package via pip on Ubuntu?