Панды запускаются из второй среды в Юпитере - PullRequest
0 голосов
/ 19 сентября 2019

Я установил библиотеки 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 в качестве активной среды, он заработал штраф.

...