пакет установлен в anaconda \ lib \ site-packages и найден в spyder, но не в блокноте jupyter - PullRequest
1 голос
/ 09 июня 2019

Я установил пакет azureml и вижу его в. , .anaconda \ Lib \ сайт-пакеты:

enter image description here

Если я запускаю import azureml.dataprep as dprep в скрипте Python в Spyder (запущенном из Anaconda Navigator), это работает. Но если я открою одну из своих сред anaconda с помощью jupyter notebook и попробую запустить ту же строку кода, я получу сообщение об ошибке, что модуль azureml не найден:

enter image description here

Я подумал, что, возможно, проблема в том, что пакет необходимо установить для этой конкретной среды, но azureml недоступен в качестве пакета для установки через интерфейс сред установки anaconda> install (есть пакет azure, но нет пакета azureml ).

Итак, я следовал инструкциям по использованию приглашения conda для установки пакета в определенную среду. Инструкции я следовал: enter image description here

(это от эта ссылка )

А вот результат выполнения инструкций (похоже, он установил пакет в env): enter image description here

Но я получил ту же ошибку, когда попытался импортировать пакет в среде, запущенной как блокнот jupyter. Затем я на всякий случай полностью закрыл навигатор anaconda, но это также не изменило результат.

Есть идеи о том, что я делаю не так или как я могу вручную установить этот пакет в определенную среду anaconda?

1 Ответ

1 голос
/ 09 июня 2019

Вы правильно сделали, чтобы установить пакет в среду. Кстати, pip автоматически устанавливается conda в любую среду, в которой есть Python, поэтому его установка не требовалась.

Вы уверены, что среда, в которую вы установили, является той, в которой работает ядро ​​вашего ноутбука? Запустите блокнот и выполните

!conda env list

Это даст вам список окружений и звездочку * рядом с активной.

Вы также можете позвонить pip прямо из ячейки ноутбука:

!pip install azureml

Это установит в среду conda, в которой работает ядро.

...