Я мог бы использовать некоторые пояснения относительно envs anaconda и установленных пакетов. Я только начал использовать среды, отличные от базовой, для поддержания чистоты своих установок.
Я просто удалил папку anaconda3, установил ее с нуля, создал новую среду и попытался запустить ноутбук jupyter-notebook.
При чтении Excel через pandas я получаю сообщение об ошибке Missing optional dependency 'xlrd'
, побуждающее меня установить xlrd через conda или pip.
Итак, я открываю терминал, активирую среду, в которой я работаю, и устанавливаю ее используя конду. Я закрываю JN из терминала, снова открываю его и запускаю тот же код. Проблема сохраняется.
Я повторяю процедуру, на этот раз с указанием названия env в конце. Проблема сохраняется.
Я проверил which python
в терминале, это действительно anaconda3/envs/newenv/bin/python
Я делаю то же самое (в новом env), используя pip. Я использую команду .../anaconda3/envs/newenv/bin/python -m pip install xlrd
. Я получаю сообщение Requirement already satisfied: xlrd in ./anaconda3/envs/newenv/lib/python3.7/site-packages (1.2.0)
.
Я даже пытался установить пакет внутри ноутбука, используя !conda install xlrd
, но все равно получаю ту же ошибку.
Наконец, я открываю Jupyter через базовую среду и пакет там прекрасно работает.
Понятия не имею, почему я не могу установить его под newenv, что и было целью создания локальных envs.
Спасибо огромное за помощь!