Я добавил conda и python path к переменной окружения, но ноутбук jupyter все еще не открывается из cmd - PullRequest
0 голосов
/ 24 апреля 2020

Я пытался добавить conda и python в переменную окружения с помощью команды SETX из CMD, но это не помогло. Я попытался установить его с помощью PowerShell, и это сработало. Путь был успешно добавлен, но я все еще не могу открыть Блокнот Jupyter из моего cmd.

1 Ответ

0 голосов
/ 24 апреля 2020

Добавление Python в путь к среде является плохой практикой, см. Часто задаваемые вопросы по Anaconda . Если вы не установили Anaconda с настройками по умолчанию, вам сначала необходимо:

Инициализировать ваши оболочки

conda init --all

После этого у вас должно быть ../Anaconda3/condabin только на вашем пути (дополнительная информация через conda init --help).

Но прежде чем вы сможете запустить Jupyter, вам также необходимо активировать Anaconda:

C:\> conda activate
(base) C:\> jupyter notebook

Активация добавит следующие папки conda base окружение в вашей переменной PATH:

\Anaconda3;
\Anaconda3\Library\mingw-w64\bin;
\Anaconda3\Library\usr\bin;
\Anaconda3\Library\bin;
\Anaconda3\Scripts;
\Anaconda3\bin;

python .exe находится в Anaconda3, jupyter.exe в Anaconda3 \ Scripts, поэтому недостаточно просто добавить первую папку на ваш путь. И особенно важно иметь библиотеки на вашем пути, когда вы хотите запускать пакеты на основе C, такие как numpy.

Но суть механизма conda activate заключается в том, что что он позволяет вам настраивать и запускать разные среды с разными версиями python и сторонними пакетами, которые в противном случае конфликтовали бы, см. Управление средами .

Кроме того, вы даже можете установить Python из python .org рядом с вашим дистрибутивом Anaconda, поскольку conda позаботится о том, чтобы они не мешали.

...