Какой лучший способ получить Python 2.5 и 2.7

27

Ubuntu 10.04 имеет только две поддерживаемые версии Python 2.6 и 3.1. Разработчикам часто нужно больше, чтобы проверить, что их код Python работает на 2.7, 2.5 (и, возможно, даже на 2.4 и более старых). Какой лучший способ установить эти версии Python бок о бок в системе lucid?

Это PPA Феликса Крулла , который я сейчас использую?

Кстати, некоторые важные пакеты недоступны в тех нестандартных Питонах от PPA:

  • python-setuptools (но вы можете установить python-setuptools-deadsnakes)
  • питон-профайлер
Мариус Гедминас
источник

Ответы:

16

Я также использую PPA Deadsnakes от fkrull. Я думаю, что это лучший способ получить Python 2.4, 2.5 и 2.7 на данный момент. Я не сталкивался с какими-либо проблемами, используя его вместе со стандартным Python2.6. Это также помогает поддерживать чистоту, если вы используете virtualenv , особенно для тех версий Python, которые не являются системными по умолчанию.

brousch
источник
+1 за PPA + virtualenv. Я расширил этот подход в аналогичном вопросе: askubuntu.com/questions/17841/…
Алан Плам
4

Лучше всего использовать debootstrapдля создания chroot более ранней версии Ubuntu, в которой поддерживается 2.5, или использовать виртуальную машину.

Установка его в Ubuntu вместе с 2.6 может вызвать проблемы.

lfaraone
источник
1
Не могли бы вы рассказать о проблемах, которые могут возникнуть?
Мариус Гедминас
Некоторые библиотеки неправильно помечены как поддерживающие «все» версии Python, когда они поддерживают только 2.6.x. Они сломаются интересными и трудными для отладки способами.
Ифараоне