Можно ли установить 2 версии Python на Windows 7, и если да, мне просто нужно запустить отдельные установщики? (и все будет хорошо, если я сделаю, без какой-либо конфигурации?)
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
):
- Я клонировал существующий ключ
Edit with IDLE
чтобы создать новый ключEdit with IDLE 2.7
. - Затем я изменил строку под ключом
command
чтобы использовать Python 2.7:
"C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -n -e "%1"
- Наконец, я переименовал существующий
Edit with IDLE
вEdit with IDLE 2.6
- Я мог бы добавить еще один пункт контекстного меню для Python 2.5, но я планирую использовать 2.5 редко для Google Apps Engine.
Я обнаружил, что формальный способ сделать это заключается в следующем:
Просто установите две (или более, используя их установщики) версии 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
Да, без проблем. У меня есть это на моей Windows 7 64-битной машине - я думаю, что у меня есть Python 2.5 и 2.7 - каждый был установлен с другим программным обеспечением - я думаю, что один со Scidavis, а второй с Quantum GIS. Обе программы работают нормально. ;-)