Установлен пакет с 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 обычно необходимо закрыть и снова открыть окно терминала. Вы пробовали это?