Comment puis-je installer Python 2.6 sur 12.04?


Réponses:


89

J'utilise un PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Installez le PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Lancer la mise à jour:

sudo apt-get update

Installez votre saveur:

sudo apt-get install python2.6 python2.6-dev


2
J'ai ajouté un PPA avec des reconstructions de uniquement le python2.6 Oneiric sur Precise, pour ceux qui ne veulent pas le PPA ci-dessus: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-dev jette "Not Found", fkrull est très bien supporté
chachan

12

Découvrez pythonbrew . Il fait un excellent travail de gestion de plusieurs versions et environnements Python. Il construit chaque version de python à partir des sources, mais de manière conviviale. Après l’avoir installé, lancez simplement:

pythonbrew install 2.6
pythonbrew switch 2.6

Ensuite, vous pouvez l’utiliser avec virtualenv pour créer un environnement virtuel avec tous les frameworks et toutes les bibliothèques dont vous avez besoin sans vous soucier des conflits.


1
pythonbrew recommande maintenant d'utiliser pyenv
Ovesh

8

J'ai cherché un PPA, je n'en ai trouvé aucun, puis j'ai installé manuellement les paquets Python 2.6 à partir de 11.10:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Remplacez-le XXpar votre code pays et, si nécessaire, i386par votre architecture ( amd64pour les installations 64 bits).

(En outre, la plupart des gens n'ont pas besoin du -dbgpaquet.)


5
Pour tous ceux qui souhaitent télécharger en une seule commande (vous pouvez donc remplacer le pays et l'architecture en une fois): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser

Pour moi, il télécharge i368 indépendamment de l’utilisation amd64de l’URL ... EDIT: Peu importe , erreur stupide.
Ken Kinder

1
J'ai ajouté un PPA avec des reconstructions de ceux-ci sur Precise: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Python n'est pas trop difficile à construire. Essayez sudo apt-get install build-essential, sudo apt-get build-dep python2.7(seulement obtient des dépendances qui sont presque les mêmes que ceux pour Python 2.6. Télécharger la distribution source Python 2.6 et ./configure, make, make install.


1
Mais Ubuntu corrige Python de différentes manières. J'ai vu des rapports où Python 2.6 en amont construit sur Ubuntu ne savait pas quelle version (probablement 11.10?) Ne parvenait pas à se connecter correctement à libssl, rendant certains modules de bibliothèque standard non fonctionnels.
Marius Gedminas

Tenter de compiler Python 2.6 dans 12.04 donne une myriade de paquetages de bibliothèques standard non fonctionnels. Sans instructions sur la façon de corriger les erreurs lors de la construction de zlib, sha et d'autres problèmes de type whack-a-mole, cette réponse est une perte de temps.
Nick T


1

Si vous effectuez une mise à niveau vers 12.04 et que Python 2.6 est déjà installé, il restera installé après votre mise à niveau.

Les packages installés seront considérés comme "locaux" et ne pourront évidemment pas être mis à jour avec le gestionnaire de mise à niveau. Des correctifs de sécurité sources uniquement (le cas échéant) sont disponibles sur python.org .

Seuls les paquetages 2.6 installés resteront, les paquets non installés ne seront pas accessibles. Si vous avez besoin, vous pouvez les obtenir à partir des archives Ubuntu en suivant les instructions de Marius .


Malheureusement, ma mise à niveau les a supprimés :(
David Fraser

1

Essayez d’utiliser les debs ici (vérifiez les dépendances de la description car vous aurez peut-être beaucoup de choses à télécharger - mais ce sont tous les debs point / clic).

Ou si vous avez un usb avec 10.04 installer avec le centre logiciel et faire un iso aptoncd. Vous pouvez les ouvrir et simplement cliquer sur les debs sauvegardés à l'intérieur sans effectuer une installation automatique complète. J'en fais quelques-uns pour sauvegarder les débats de 10.04, car je crains qu'ils ne partent un jour et 10.04, la meilleure version de l'histoire d'ubuntu à ce jour.


0

Je ne sais pas si ça marche ou pas, mais vous pouvez essayer ceci:

apt-cache show python

cela va vous montrer la version du paquet et ensuite essayer:

apt-get install packag_name=version

Pour obtenir uniquement les versions disponibles, essayez ceci:

apt-cache policy <package_name>

faites-nous savoir si ça marche ou pas ...


1
Cela ne fonctionnera pas, car Python 2.6 ne se trouve plus dans les référentiels standard.
Marius Gedminas
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.