Я установил библиотеки Python в стандартной среде Miniconda base
и переключился на base2
.Например, я установил pandas
в base
, затем удалил его из base
и установил в base2
.
Теперь я запускаю Jupyter из base2
, можно подтвердить с помощью conda env list
запустить в записной книжке Jupyter:
# conda environments:
#
base C:\Users\xxx\Miniconda3
base2 * C:\Users\xxx\Miniconda3\envs\base2
Но если я запускаю сценарий в Jupyter
, который вызывает pandas
, я получаю сообщение об ошибке «Невозможно импортировать DataFrame».
Я переустановил pandas
в base
и ошибка ушла.Это также произошло с scikit-learn
, так что это не проблема pandas
.
Это мои переменные пути Windows:
C:\users\xxx\miniconda3\Library\bin
C:\Users\xxx\Miniconda3\envs\base2
C:\Users\xxx\Miniconda3\envs\base2\Scripts
C:\users\xxx\miniconda3
C:\users\xxx\miniconda3\Scripts
Что не так?Мне нужно, чтобы все было запущено с base2
.
ПРИМЕЧАНИЕ: это также запутано, когда мне нужно запустить скрипт, например, когда я пытался запустить flask
с base2
он не нашел его, но, установив flask
в base
(в дополнение к base2
) и запустив его из base2
в качестве активной среды, он заработал штраф.