GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser le dernier Python 2.7.x dans le bon sens sur Ubuntu 12.04 LTS ?

Felix Krull a également maintenu (comme dans non maintenu maintenant) un PPA avec la dernière version Python 2.7 pour Ubuntu Precise, Trusty et Utopic. Vous pouvez utiliser le même processus que celui décrit par krondor, mais utilisez à la place ou en plus ce PPA :ppa:fkrull/deadsnakes-python2.7 .

sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7

MODIF : *Comme @Anthon l'a souligné dans les commentaires, ce PPA n'inclut pas Python 2.7 pour Ubuntu 12.04 (Precise). Voir la réponse de funky-future ci-dessous, qui, je ne crois pas, existait lorsque j'ai initialement répondu.

La façon préférée "Ubuntu" de traiter les packages non inclus dans leur univers par défaut est d'utiliser un PPA (référentiel tiers), plutôt que de compiler manuellement. Vous conservez ainsi les avantages de la gestion des packages, des mises à jour et de la résolution des dépendances.

Cependant, les référentiels tiers ne sont PAS officiellement pris en charge, si cela fait partie de vos besoins.

Le PPA DeadSnakes (get it) maintient les versions de Python non incluses dans la gestion des packages du système.

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7

Vous pouvez en savoir plus sur ce PPA ici.

Cependant, dans votre cas, cela n'inclut pas Python 2.7, car DeadSnakes ne fournit que des versions majeures non incluses et non des versions ponctuelles. Comme Ubuntu empaquette déjà 2.7 pour Ubuntu 12.04, DeadSnakes ne le fournira pas.

Il pourrait être préférable pour vous de faire valoir que vous ne devriez pas utiliser l'emballage natif avec Ubuntu dans ce cas. Voir cet extrait de DeadSnakes ;

Using third-party modules packaged for Debian or Ubuntu with the Python
interpreters from this repository is a bit of a mixed bag. For Python 2, Python
modules from the official repositories will not work, as a consequence of how
Python packaging works in Debian. For Python 3 on the other hand, all
pure-Python module packages at least should be available; compiled extension
modules will not work however.

In general, you're better off installing Python modules using the common Python
packaging tools rather than the system package manager. For an introduction into
the Python packaging ecosystem and its tools, refer to;
    http://guide.python-distribute.org/

A few of these tools might also be provided in this repository as a convenience.

Si vous devez absolument utiliser la gestion des packages des systèmes d'exploitation et que vous ne parvenez pas à passer à une autre version d'Ubuntu avec un package fourni par DeadSnakes, ou en mode natif, il ne vous reste que deux options, à mon avis.

  1. Vous pouvez demander un rétroportage de Python 2.7.5 vers Ubuntu 12.04.
  2. Vous pouvez créer votre propre PPA avec la version de Python dont vous avez besoin.

note d'accompagnement :AskUbuntu est un meilleur StackExchange pour publier des trucs comme celui-ci, que SuperUser en général.


Linux
  1. Comment installer la dernière version de Kodi sur Ubuntu

  2. Comment mettre à niveau vers Linux Mint 20.3 :la bonne manière

  3. Comment installer le dernier PipeWire via PPA dans Ubuntu 20.04, 21.04

  4. Comment installer le dernier KeePassXC 2.7.0 dans Ubuntu 22.04 via PPA

  5. Comment indenter un Heredoc à l'intérieur d'un Heredoc dans le bon sens ?

Comment installer le dernier éditeur Sublime Text sur Ubuntu 20.04 LTS

Comment installer le dernier lecteur VLC dans Ubuntu 20.04 LTS

Comment installer et utiliser le langage de programmation R dans Ubuntu 20.04 LTS

Comment installer Python 3 sur Ubuntu 16.04 LTS

Comment installer Python sur Ubuntu 18.04 LTS

Comment installer Python 3.9 sur Ubuntu 20.04 LTS