Quelle est la meilleure façon d'obtenir Python 2.5 et 2.7


27

Ubuntu 10.04 n'a que deux versions Python prises en charge 2.6 et 3.1. Les développeurs ont souvent besoin de plus, pour tester que leur code Python fonctionne sur 2.7, 2.5 (et peut-être même 2.4 et les plus anciens). Quelle est la meilleure façon d'installer ces versions Python côte à côte sur un système lucide?

Est-ce le PPA de Felix Krull que j'utilise actuellement?

Soit dit en passant, certains packages importants ne sont pas disponibles dans ces Pythons non standard du PPA deadsnakes:

  • python-setuptools (mais vous pouvez installer python-setuptools-deadsnakes)
  • profileur python

Réponses:


16

J'utilise également le PPA Deadsnakes de fkrull. Je pense que c'est la meilleure façon d'obtenir Python 2.4, 2.5 et 2.7 pour le moment. Je n'ai rencontré aucun problème à l'utiliser avec le Python2.6 par défaut. Cela aide également à garder les choses propres si vous utilisez un virtualenv , en particulier pour les versions de Python qui ne sont pas la valeur par défaut du système.


+1 pour PPA + virtualenv. J'ai développé cette approche dans une question similaire: askubuntu.com/questions/17841/…
Alan Plum

4

Votre meilleur pari serait probablement d'utiliser debootstrappour créer un chroot d'une version antérieure d'Ubuntu où 2.5 était pris en charge, ou utiliser une machine virtuelle.

L'installation dans Ubuntu avec 2.6 peut provoquer des problèmes.


1
Pourriez-vous être plus précis sur les problèmes qui peuvent en résulter?
Marius Gedminas

Certaines bibliothèques sont incorrectement marquées comme prenant en charge «toutes» les versions Python lorsqu'elles ne prennent en charge que 2.6.x. Ils se briseront de manière intéressante et difficile à déboguer.
lfaraone
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.