Python находится в conda env, но не был активирован в Windows virtual env - PullRequest
2 голосов
/ 20 июня 2019

Я создал виртуальную среду Windows (10) Python (env3.7.3). Когда я открываю окно cmd, активированное в виртуальной среде, при запуске Python в виртуальной среде я получаю следующее предупреждение:

(env3.7.3) C: \ Users \ redex \ OneDrive \ Documents \ Education \ Machine Learning-Ng Python \ Exercise7> python Python 3.7.3 (по умолчанию, 24 апреля 2019 г., 15:29:51) [MSC v.1915 64 бит (AMD64)] :: Anaconda, Inc. на win32 Предупреждение: Этот интерпретатор Python находится в среде conda, но среда имеет не был активирован. Библиотеки могут не загружаться. Чтобы активировать эту среду пожалуйста см. https://conda.io/activation

Это предупреждение было опубликовано ранее в другом контексте, но оно не касалось моего вопроса. Это предупреждение появляется только в виртуальной среде Python, но не в базовой среде conda. Это похоже на проблему с переменной среды windows или anaconda, но я не знаю достаточно, чтобы знать! Anaconda была недавно обновлена, и раньше она казалась нормальной, поэтому может быть ошибка или проблема с настройками.

Любое руководство или опыт в этом вопросе будет принята с благодарностью.

1 Ответ

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

В сообщении об ошибке сообщается, что интерпретатор Python из среды conda был найден, но conda activate <envname> не был вызван. Вы поместили каталог bin/ в conda env в путь поиска Windows? Это было бы неправильно.

Вы говорите о виртуальных envs. Но виртуальные среды Python - это нечто иное, чем среды conda. Может быть, вы перепутали два понятия?

Интерпретатор Python из базовой среды conda не жалуется на отсутствие активации, поскольку он вызывается некоторыми подкомандами conda и может работать без активированной среды. Тем не менее, вы также должны вызывать conda activate base при работе с этой средой conda.

...