Установлен пакет с Anaconda, нельзя импортировать в Python

Простите меня, но я новичок в python. Я установил пакет (theano), используя conda install theano, и когда я набираю conda list, пакет существует

Однако, когда я вхожу в интерпретатор python, запустив python и попробую импортировать его с помощью import theano, я получаю сообщение об ошибке: "нет модуля с именем theano", и когда я перечисляю все модули python, theano doesn ' t существует.

Что мне не хватает?

Ответ 1

Вероятно, из-за того, что у вас есть несколько python envs, установленных на вашем компьютере. когда вы выполняете which python, вы, вероятно, получите собственный python, установленный на вашем компьютере. то есть /usr/bin/python

Вы хотите использовать Python, который появился, когда вы установили Anaconda. Просто добавьте путь Anaconda к началу вашего $PATH. (Для этого вам, вероятно, потребуется отредактировать файл ~/.bashrc (или эквивалентный файл для вашей оболочки), затем source ~/.bashrc.

При следующем запуске python и import theano вы добьетесь успеха.

Ответ 2

У вас есть еще одна установка Python в вашей системе? Вы можете запустить "какой python" в вашем терминале, чтобы определить, какой Python будет использоваться.

Ответ 3

Так что у меня тоже была такая же проблема, оказалось, что я назвал свой собственный файл с тем же модульным именем (graphviz), и он попытался импортировать его вместо этого... У меня ушло некоторое время, прежде чем я понял это!

Ответ 4

У меня была базовая среда, в которой я установил keras_vggface с помощью conda (sudo pip install git+https://github.com/rcmalli/keras-vggface.git: Courtesy: https://machinelearningmastery.com/how-to-perform-face-recognition-with-vggface2-convolutional-neural-network-in-keras/). Запустил anaconda-навигатор с базы (пост conda activate base), импорт keras_vggface не удался.

Когда base деактивирован и в командной строке python импорт работал нормально. which python обнаруживает тот, что находится в каталоге bin Anaconda. Теперь я сделал pip3 install keras_vggface, находясь в base.

Теперь я могу импортировать модуль из base и в приглашении python, а также из ноутбука jupyter, запущенного с базы через anaconda-navigator.

Примечание: это не совет эксперта о том, как это сделать; пожалуйста, используйте этот опыт с щепоткой соли.

Ответ 5

После установки Anaconda обычно необходимо закрыть и снова открыть окно терминала. Вы пробовали это?