2016-03-08 2 views
1

Я использую Anaconda 3 на Windows и добавил его в PATH. Я создал среду, в которой я установил Python 2. Я могу изменить в среде py2 сПостоянно менять активный python в Conda

activate ENV_NAME 

Это изменение ограничивается только текущего терминала. Есть ли встроенный способ постоянного изменения активного Python, чтобы он был доступен по всей системе? Я хочу это, потому что у меня есть программа, которая нуждается в Python 2, и она выглядит в переменной PATH для установки python и поэтому ловит Python 3.

ответ

0

Вы должны иметь возможность просто обновлять/устанавливать python в корневой среде. Попробуйте conda install python=2.7.

Вы также можете добавить Python в среду Py2 в свой PATH.

Посмотрите на это question для более подробной информации.

+0

Возможно, я был неясен. Я не хочу удалять python 3 из корневой среды. Я просто хочу использовать Python 2 как root в течение некоторого времени, а затем переключиться обратно. – Avi

0

Изменение системного питона - вопрос, с помощью которого python можно найти через переменную PATH.

Так что я могу думать о 2 альтернативы:

  1. Вы переключите версию питона назад и вперед в вашей корневой среде как paul предложил.
  2. Вы управляете своей переменной PATH, указывая на нужный питон.

Обратите внимание, что вторая альтернатива может быть довольно хрупкой, так как если ваш PATH установлен неправильно, вы закончите запуск неправильной версии python в своих программах.

Возможно, вы можете создать файл .bat, который активирует правильную среду и запускает ваше программное обеспечение «python 3».

 Смежные вопросы

  • Нет связанных вопросов^_^