2015-04-25 2 views
7

я установил Anaconda 2.2.0 для Windows, и создала виртуальную среду с помощью:Конда виртуальной среды не меняется под Windows,

> conda create -n my-env anaconda 

Среда успешно создана, и я вижу его в моем списке envinronments (и на самом деле каталог есть в Anaconda \ envs ..)

> conda info -e 
# conda environments: 
# 
my-env     D:\Anaconda\envs\my-env 
root     * D:\Anaconda 

Однако при запуске скрипта activate.bat для переключения envinronment, хотя это, кажется, успешно переключатель на самом деле не сделал:

> activate.bat my-env 
Activating environment "astropy-dev"... 
> conda list -e 
# conda environments: 
# 
my-env     D:\Anaconda\envs\my-env 
root     * D:\Anaconda 

С * с указанием активной среды.

Я видел некоторые проблемы с активизацией conda в Windows, но не нашел эту специфическую проблему.

Для получения дополнительной информации: Я хочу скопировать весь дистрибутив пакета Anaconda, а затем установить dev-версию на один пакет.

ответ

9

Если вы используете Powershell, activate в настоящее время не поддерживает это. Вам нужно будет изменить свой PATH вручную или использовать оболочку cmd.

+0

Да, работает при использовании в CMD-оболочке. Я действительно пытался в Powershell - не видел нигде в документах, говоря, что это не сработало. Я работаю под cygwin на консоли, где также наблюдается поведение в исходном вопросе, сейчас я буду работать над этим. Благодарю. – Jdog

+0

не работает в cygwin Я не думаю –

0

Вам не нужен .bat. Это просто активирует мой-env.

+0

ли опуская «.bat» на самом деле решить эту проблему, хотя (и если да, то почему)? Или это просто немного ненужно, но ничего не меняет (например, активируется запуск, независимо от того, есть ли у вас это или нет)? – DavidW

+0

Да, что сказал DavidW. Это не имеет никакого значения - один и тот же сценарий называется независимо. – Jdog

1

Вы звоните activate из сценария партии? Тогда это должно быть call activate my-env.

0

Вы командуете

activate astropy-dev 

должен быть запущен из D: каталог \ Anaconda. Тогда это должно сработать. Для проверки введите:

conda info -e 
Смежные вопросы