web-dev-qa-db-fra.com

Comment puis-je installer facilement une version plus récente de python sur Ubuntu 14.04 en utilisant apt-get sans mettre à niveau l'ensemble du système d'exploitation?

Je suis bloqué sur Ubuntu 14.04 et passer à la version 15.10 n’est probablement pas une option. La version la plus récente de python prise en charge par Ubuntu 14 est 2.7.6.
C'est très vieux. Je veux installer une version plus récente.

Je comprends que tout ce dont j'ai besoin est une version .deb du logiciel que je voudrais installer. Je pense que je dois juste trouver un serveur qui a cela et l'a ajouté à la liste des référentiels (/etc/apt/sources.list) puis apt-get va faire comme par magie la bonne chose.

Cependant, je vais vouloir enfreindre les règles et installer de nouvelles versions d'autres logiciels. Plus je le fais souvent, plus il est probable que de mauvaises choses se produisent. Cependant, je soupçonne qu'il y a BEAUCOUP de gens à ma place qui veulent faire la même chose. Alors peut-être qu'il y a un référentiel pour les casseurs de règles comme moi que je peux utiliser pour remplacer les référentiels Ubuntu officiels?

Un tel référentiel magique existe-t-il?

Si je l'ajoute à /etc/apt/sources.list, apt-get install python me donnera-t-il une version plus récente de python disponible sur les référentiels officiels?

1
Alex Ryan

Utilisation de la dernière version de python

Il n'est pas recommandé de changer la version python de votre système (c'est-à-dire avec apt-get update python), car de nombreux scripts reposent sur une version spécifique. Vous pouvez freiner votre système et cela pourrait causer des problèmes avec les mises à jour futures. Au lieu de cela, vous voudrez peut-être jeter un oeil à environnements virtuels comme il a été répondu ici .

Utilisation de python 3

Selon le manifeste d'Ubuntu 14.04.5 , python 3.4 est maintenant inclus avec trusty par défaut. Vous pouvez l'utiliser avec la commande: python3 <path-to-some-optional-script>.

Remplacer les référentiels officiels/Gérer les packages

Le référentiel magique mentionné n'existe pas. Cependant, il existe Personal Package Archives , fournissant à la place une version plus récente du package (également déclenchée par un apt-get update) et conservée par la communauté. Il y a une question couvrant ce sujet sur SE ici .

Vous pouvez également télécharger des fichiers .deb avec une version plus récente et utiliser l'outil gdebi pour les installer. Cependant, vous devrez vous occuper des versions les plus récentes lorsque vous utilisez des fichiers .deb- locaux.

3
Marcus