2

Можно ли установить 2 версии Python на Windows 7, и если да, мне просто нужно запустить отдельные установщики? (и все будет хорошо, если я сделаю, без какой-либо конфигурации?)

3 ответа3

3

Да. Я предлагаю установить версию, которую вы будете использовать последней, потому что установщик добавляет Python к вашему системному пути, добавляет записи реестра для файлов * .py. Эти записи реестра устанавливают действие "Открыть" по умолчанию и добавляют контекстное меню "Редактировать с IDLE".

Чтобы использовать конкретную версию Python, просто используйте полный путь к исполняемому файлу. И / или правильно установите соответствующие переменные среды (%PATH% и %PYTHONPATH%). Это может быть сделано на уровне Windows, а затем переопределено специальной консолью CMD.


Обновить:

Я только что установил три версии Python (2.5, 2.7, затем 2.6) на Windows 7. Я хотел иметь возможность указать, какую версию Python использовать для "Открыть с помощью IDLE", поэтому я добавил несколько разделов реестра в: HKEY_CLASSES_ROOT\Python.File\shell\ для получения двух пунктов контекстного меню (Edit with IDLE 2.6 и Edit with IDLE 2.7):

  1. Я клонировал существующий ключ Edit with IDLE чтобы создать новый ключ Edit with IDLE 2.7 .
  2. Затем я изменил строку под ключом command чтобы использовать Python 2.7:
    "C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -n -e "%1"
  3. Наконец, я переименовал существующий Edit with IDLE в Edit with IDLE 2.6
  4. Я мог бы добавить еще один пункт контекстного меню для Python 2.5, но я планирую использовать 2.5 редко для Google Apps Engine.
1

Я обнаружил, что формальный способ сделать это заключается в следующем:

Просто установите две (или более, используя их установщики) версии Python на Windows 7 (для меня работа с 3.3 и 2.7).

Следуйте инструкциям ниже, изменяя параметры для ваших нужд.

Создайте следующую переменную среды (по умолчанию при двойном щелчке):

Name:  PY_PYTHON
Value: 3

Чтобы запустить скрипт в определенном интерпретаторе, добавьте следующий шебанг (начало скрипта):

#! python2

Чтобы выполнить скрипт с использованием определенного интерпретатора, используйте следующую команду приглашения:

> py -2 MyScript.py

Чтобы запустить конкретного переводчика:

> py -2

Чтобы запустить интерпретатор по умолчанию (определяется переменной PY_PYTHON):

> py

Ресурсы

Документация: Использование Python в Windows

PEP 397 - средство запуска Python для Windows

0

Да, без проблем. У меня есть это на моей Windows 7 64-битной машине - я думаю, что у меня есть Python 2.5 и 2.7 - каждый был установлен с другим программным обеспечением - я думаю, что один со Scidavis, а второй с Quantum GIS. Обе программы работают нормально. ;-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .