Я на Windows 8, использую Anaconda 1.7.5 64bit.
Я создал новую среду Anaconda с
conda create -p ./test python=2.7 pip
от C:\Pr\TEMP\venv\
.
Это сработало хорошо (есть папка с новым дистрибутивом Python). Конда говорит мне, чтобы напечатать
activate C:\PR\TEMP\venv\test
для активации среды, однако это возвращает:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Как я могу активировать среду? Что я делаю не так?
python
virtualenv
anaconda
conda
пандит
источник
источник
Ответы:
Если это произойдет, вам нужно будет установить PATH для вашей среды (чтобы он получал правильный Python из среды и Scripts \ в Windows).
Представьте, что вы создали среду с именем py33, используя:
Здесь папки создаются по умолчанию в Anaconda \ envs, поэтому вам нужно установить PATH как:
Теперь это должно работать в командном окне:
Строка выше - это Windows, эквивалентный коду, который обычно появляется в руководствах для Mac и Linux:
Дополнительная информация: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U.
Создает ли anaconda отдельную переменную PYTHONPATH для каждой новой среды?
источник
activate
если он не устанавливает переменную пути для меня.activate
команду вcmd
терминале командной строкиexport PATH="/$HOME/anaconda/bin:$PATH"
будет работать для пользователей MAC OS X Это то, что я сделал, чтобы заставить моих virtualenvs работать.Используйте cmd вместо Powershell! Я потратил 2 часа, прежде чем я переключился на CMD, а затем он работал!
создать среду:
см. список сред conda:
активировать вашу среду:
Это все люди
источник
Обратите внимание, что команда для активации среды изменилась в версии Conda 4.4. Рекомендуемый способ активации среды теперь
conda activate myenv
вместоsource activate myenv
. Чтобы включить новый синтаксис, вы должны изменить свой.bashrc
файл. Строка, которая в настоящее время читает что-то вродеДолжен быть изменен на
Это только добавляет
conda
команду к пути, но еще не активируетbase
среду (которая ранее вызываласьroot
). Для этого также добавьте еще одну строкупосле первой команды. См. Все подробности в блоге Анаконды за декабрь 2017 года. (Я думаю, что на этой странице в настоящее время отсутствует новая строка между двумя строками
.../conda.shconda activate base
).(Этот ответ действителен для Linux, но может быть актуален и для Windows и Mac)
источник
Все прежние ответы кажутся устаревшими.
conda activate
был введен вconda
4.4 и 4.6.Примеры
Эти новые подкоманды доступны в «Aanconda Prompt» и «Anaconda Powershell Prompt» автоматически. Чтобы использовать
conda activate
в каждой оболочке (обычнойcmd.exe
и powershell), проверьте команду exposeconda
в каждой оболочке Windows .Ссылки
источник
-n
активировать. Простоconda activate base
достаточно хорошо.Как видно из сообщения об ошибке, указанные вами пути неверны. Попробуйте это так:
Однако, когда мне нужно было установить Anaconda, я скачал его отсюда и установил его в paths по умолчанию (
C:\Anaconda
), затем поместил этот путь в переменные среды, поэтому теперь по умолчанию используется интерпретатор Anacondas. Например, если вы используете PyCharm, вы можете указать там интерпретатора напрямую.источник
conda create
вывода и попытался запустить егоC:/
как из, так и изC:/pr/temp/venv
. Тем не менее, это не работает ...Вот как это работает для меня
Показывает новый путь к среде
Клонирует корневую среду по умолчанию
Деактивация среды "d: \ YourDefaultAnaconda3" ... Активация среды "d: \ your \ location \ YourNewEnvironment" ...
Конда среда: #
YourNewEnvironment
* d: \ your \ location \ YourNewEnvironment
root d: \ YourDefaultAnaconda3
источник
Я пытался активировать env из задания Jenkins (в bash) с помощью,
conda activate base
и это не помогло, поэтому после многих попыток это сработало для меня (CentOS 7):источник
давайте предположим, что ваша среда называется 'demo', и вы используете anaconda и хотите создать виртуальную среду:
(если вы хотите Python3)
(если вы хотите Python2)
После выполнения вышеуказанной команды вы должны активировать среду с помощью следующей команды:
источник
Для меня ключом является использование Anaconda Prompt вместо cmd или PowerShell.
В Anaconda Prompt все, что мне нужно сделать, это
activate XXX
источник
так же, как @Simba правильно ответил, многое изменилось в conda env с 4.6.
Conda activate (env-name)
сверглиsource activate (env-name)
насовсем, но не без собственных проблем.conda activate
часто вынуждайте ваше окружение основываться и заставлять вас видеть что-то подобное . Поэтому выкидывает кучу ошибок обратно на вас. Это также может быть связано с тем, чтоauto_activate_base
установлено значение True.Вы можете проверить это с помощью следующей команды
conda config --set auto_activate_base False
source ~/.bashrc
,И чтобы реактивировать использовать это
conda config --set auto_activate_base True
source ~/.bashrc
источник
У меня было то же самое, кажется, исправление было сделано в источнике .
источник
Окно: Конда активировать имя_среды
Mac: conda активировать имя_среды
источник