Как запустить несколько версий Python в Windows - PullRequest
150 голосов
/ 03 января 2011

На моем компьютере были установлены две версии Python (версии 2.6 и 2.5).Я хочу запустить 2.6 для одного проекта и 2.5 для другого.

Как мне указать, что я хочу использовать?

Я работаю в Windows XP SP2.

Ответы [ 15 ]

0 голосов
/ 05 июля 2019

У меня была такая же проблема при работе с разными версиями Python, поэтому я использовал навигатор anaconda для создания разных сред разработки Python и использовал разные версии Python в каждой среде.

Вот справочная документация для этого.

https://docs.anaconda.com/anaconda/navigator/tutorials/manage-environments/

0 голосов
/ 31 мая 2019

Я настоятельно рекомендую проект pyenv-win .

enter image description here

Благодаря работе kirankotari , теперь у нас есть версия pyenv для Windows.

0 голосов
/ 17 марта 2018

Использование командного файла для переключения, простой и эффективный в Windows 7. Я использую это:

В диалоговом окне переменной среды (C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe),

В разделе пользовательских переменных

  1. добавлен% pathpython% в переменную среды path

  2. удалены все ссылки на пути Python

В разделе системных переменных

  1. удалены все ссылки на пути Python

Я создал пакетные файлы для каждой установки Python (например, для 3.4 x64

Name = SetPathPython34x64 !!! ToExecuteAsAdmin.bat ;-) просто запомнить.

Содержимое файла =

     Set PathPython=C:\Python36AMD64\Scripts\;C:\Python36AMD64\;C:\Tcl\bin

     setx PathPython %PathPython%

Для переключения между версиями я выполняю пакетфайл в режиме администратора.

!!!!!Изменения вступают в силу для окон командной строки SUBSEQUENT OPENED.!!!

Так что у меня есть точный контроль над этим.

0 голосов
/ 24 августа 2017

Используя Rapid Environment Editor , вы можете перенести в каталог нужную установку Python.Например, чтобы запустить python из каталога c: \ Python27, убедитесь, что каталог c: \ Python27 находится до или поверх каталога c: \ Python36 в переменной среды Path.Исходя из моего опыта, выполняется первый исполняемый файл python, найденный в среде Path.Например, у меня установлен MSYS2 с Python27, и поскольку я добавил C: \ MSYS2 в путь до C: \ Python36, выполняется python.exe из папки C: \ MSYS2 .....

0 голосов
/ 03 января 2011

Просто назовите правильный исполняемый файл

...