103 votes

Mise à jour de Python sur le système Ubuntu

Je veux mettre à jour la version de Python sur ma boîte Linux, mais la seule façon que je connaisse pour le faire est de désinstaller la version actuelle et d'installer la nouvelle. Mon système est déjà à jour (j'ai fait la mise à jour hier). Je voulais savoir s'il existe un moyen de mettre à jour un programme spécifique à partir de la ligne de commande, par exemple sudo apt-get update <program-name> . Je sais que cette commande n'existe pas, mais j'espère que quelque chose d'équivalent existe.

3voto

Si vous souhaitez mettre à jour une version mineure du paquet Python, comme 2.7.11+ à 2.7.12, procédez comme suit sudo apt-get install python2.7 devrait faire pour vous

2voto

nicefinly Points 143

Pyenv peut être une bonne option pour vous : https://github.com/yyuu/pyenv


En ce qui concerne La réponse de @ulidtko Si vous souhaitez remplacer le système Python, vous pouvez utiliser un environnement isolé avec la version de Python de votre choix. Cela ressemble à un "environnement virtuel", mais pour Python lui-même. J'ai utilisé cette méthode dans le passé pour des projets hérités qui fonctionnaient avec Python 2.6, ainsi que lors de la mise à niveau d'une ancienne version de Python vers python3.

1voto

jordanpg Points 213
apt-get install python

Je pense que cela devrait fonctionner. Vous devrez modifier 'Python' pour qu'il corresponde au nom du paquet approprié dans votre dépôt, évidemment.

1voto

Big Data Guy Points 111

Comme nous le savons tous, Python est livré avec la version 3.5. Il est donc très simple de mettre à jour Python 2.7 (qui est présent par défaut dans Ubuntu 16.04) vers Python 3.5.

Suivez les étapes suivantes :

  1. Borne ouverte.

  2. Devenez l'utilisateur root en utilisant la commande sudo.

  3. Utilisez le code ci-dessous pour mettre à jour Python 2.7 vers 3.5

    sudo apt-get install python3.5

  4. Il vous sera demandé de donner votre autorisation, puis de donner l'option Y.

  5. Attendez que le processus soit terminé.

  6. effacer l'écran en utilisant la commande clear

  7. Vérifiez la version de Python par la commande ci-dessous.

    Python -version

0voto

serv-inc Points 448

Dans le cas unique où vous utilisez une version LTS, votre Python pourrait être en retard d'une version mineure, disons 2.7.5 au lieu de 2.7.10.

Une possibilité serait de améliorer le système :

  • set prompt=normal sur /etc/update-manager/release-upgrades
  • améliorer le système
    • sur la ligne de commande, vous pouvez taper sudo do-release-upgrade pour que le gestionnaire de mise à niveau fasse son travail de mise à niveau vers la dernière version (=non-LTS).
    • la solution GUI utilise le Gestionnaire de mise à jour

Comme toujours lors d'une mise à niveau, jetez un coup d'œil à l'onglet notes de mise à jour car la mise à niveau peut casser votre système dans certains cas, voir Commentaire de @Gino .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X