Можно ли установить Python 3 и 2.6 на одном компьютере? - PullRequest
3 голосов
/ 27 мая 2009

Как бы я это сделал? Причина в том, что я хотел попробовать кое-что из Pygame, но в настоящее время у меня установлен Python 3, и я изучал его. Мне также интересно попробовать wxpython или что-то в этом роде, но я еще не изучал их совместимость.

РЕДАКТИРОВАТЬ :: я на Windows Vista, 64-разрядная

Ответы [ 7 ]

9 голосов
/ 27 мая 2009

Если вы работаете в Windows, просто установите другую версию Python с помощью установщика. Он будет установлен в другой каталог.

Затем, если вы устанавливаете другие пакеты с помощью установщика, он спросит вас, какую установку python применить. Если вы используете установку из исходного кода или easy_install, то просто убедитесь, что при установке вы используете одну из правильных версий.

Если в вашем текущем python-3 установлено много пакетов, просто сделайте резервную копию текущей установки на zip-диске на всякий случай.

3 голосов
/ 27 мая 2009

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

3 голосов
/ 27 мая 2009

Эмм ... да. Я только что установил Python 3.0 на этот компьютер, чтобы протестировать его. Вы не указали свою операционную систему, но я использую Ubuntu 9.04 и могу явно указать версию Python, которую я хочу запустить, набрав python2.5 myscript.py или python3.0 myscript.py, в зависимости от моих потребностей.

2 голосов
/ 27 мая 2009

Да, это возможно.

Я поддерживаю 3 установки Python (2.5, 2.6, 3.0). Единственная проблема, которая может сбить с толку - выяснить, какая версия Python имеет приоритет в переменной PATH (если есть). Чтобы выполнить скрипт для определенной версии, вы должны зайти в каталог python для этой версии

C: \ Python25 \, C: \ Python26 \, C: \ Python30 \ и т. Д.

Перетащите туда файл и запустите "python.exe file.py" из командной строки.

Вы можете даже переименовать каждый python.exe в python25.exe python26.exe python30.exe и иметь каждый каталог в PATH, чтобы было легко выполнить любой скрипт в любой версии.

1 голос
/ 27 мая 2009

Вы, конечно, можете. На портах Mac есть инструмент под названием python_select, который позволяет переключаться между версиями python; если ничего подобного не существует в Windows (мгновенное поисковое обслуживание не выявило ничего), это, безусловно, можно написать.

1 голос
/ 27 мая 2009

Я бы предположил, что это будет то же самое, что и запуск двух версий 2.x; до тех пор, пока они находятся в своем собственном каталоге, вы должны быть в порядке.

0 голосов
/ 27 мая 2009

Вы можете настроить виртуальные среды Python , используя virtualenv .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...