Как решить не может импортировать имя «ModuleName» ошибка? - PullRequest
0 голосов
/ 23 октября 2019

Я только начал использовать модуль Python ASE для исследований. Когда я работаю над оболочкой, этот модуль работает отлично, но когда я пытаюсь использовать его на холостом ходу, выдает ошибку. Я не знаю, как решить эту проблему. Мы ценим любые предложения. Я использую Ubuntu 18.04. Оба Python3.6 и 2.7 установлены. Я использую 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]

1 Ответ

0 голосов
/ 23 октября 2019

Пожалуйста, проверьте, как вы установили модуль ASE, если ваша версия Python по умолчанию - python2.7, и вы просто установили его с помощью "pip install ase", тогда ваш модуль ASE установлен против версии 2.7, которая, как мне кажется, не поддерживает ASE, поскольку она поддерживаетсяот 3,5 и выше. Версия пакетов Python3 будет установлена ​​немного по-другому, либо используйте pip3, если он доступен, либо попробуйте другие варианты, такие как virtualenv и некоторые другие идеи здесь:

Как установить версию пакета python3 через pipна Ubuntu?

...