2017-01-30 10 views
7

Когда я пытаюсь активировать свою среду (которая работала до этого), ничего не происходит. Единственный способ исправить это - переустановка всего? Я попытался изменить переменные среды и т. Д., Но ничего не работает.Источник активирует ничего не делает

image

+0

Что ', который активировать 'шоу? Вы используете 'conda' для' windows' или 'conda' для' cygwin'? – alvits

+0

@alvits Основываясь на подсказке, это может быть 'mingw': P –

+0

Что такое вывод для' env | grep -e CONDA -e PS1'? –

ответ

3

Вы можете иметь больше ключей с conda info --envs

Среды по умолчанию устанавливаются в каталог envs в каталоге Конда.

Примечание: В Windows это хорошая практика, чтобы отключить одну среду перед активацией другой.

Если источник Activate не устанавливает переменные среды правильно, you can set them manually

Смотрите также troubleshooting:

Реактивируйте среды или запустить hash -r (в Баш) или rehash (в Zsh)

Когда вы запускаете source activate, conda автоматически запускает hash -r в bash и rehash в zsh, чтобы очистить хэшированные команды, поэтому conda найдет вещи на новом пути на PATH.

Это относительно редкая проблема, так как это произойдет только в том случае, если вы активируете среду или используете корневую среду, запустите команду из другого места, затем установите программу и попробуйте снова запустить программу без активации источника. или источник деактивировать.

Команда type command_name всегда будет сказать вам точно, что в настоящее время работают (это лучше, чем какой command_name, который игнорирует хэш-команды и выполняет поиск в PATH непосредственно), и hash -r (в Баш) или rehash (в Zsh) будет перенастроен хэш, или вы можете запустить source activate.


Наконец, обратите внимание, есть issues with Cygwin or MsysGit bash:

  • issue 3352: Cygwin активировать работы неправильно
  • issue 1429: Windows Msysgit Bash оболочка не может запустить Конда-х activate.bat
+0

'conda info --envs' имеет тот же результат, что и' conda-env list'. Активация/деактивация моей среды не изменяет результат этой команды. Я попробовал 'hash -r'. Если я попробую 'source activate' на некотором неправильном имени среды, это ошибки, но это не ошибка, когда я использую среду, которая существует.Я также попытался удалить git (и git bash вместе с ним) и переустановить, а также anaconda. Ничего из этого не сработало. –

+0

@ KeiranPaster - это упомянутые проблемы? – VonC

+0

Не похоже. –