344 votes

Comment mettre à jour un paquetage Python ?

Je suis sous Ubuntu 9:10 et un paquet appelé M2Crypto est installé (la version est 0.19.1). Je dois télécharger, construire et installer la dernière version du paquet M2Crypto (0.20.2).

Le paquet 0.19.1 contient des fichiers dans un certain nombre d'emplacements, notamment (/usr/share/pyshared et /usr/lib/pymodules.python2.6).

Comment puis-je désinstaller complètement la version 0.19.1 de mon système avant d'installer la 0.20.2 ?

3voto

Joe Zeng Points 59

Dans le carnet de notes Juptyer, une méthode très simple consiste à

!pip install <package_name> --upgrade

Il suffit donc de remplacer le nom du paquet par le nom réel.

3voto

Goncalo Peres Points 1695

Comment puis-je désinstaller complètement la version 0.19.1 de mon système avant de avant d'installer la 0.20.2 ?

Afin de désinstaller M2Crypto, utilisez

pip uninstall M2Crypto

Je dois télécharger, construire et installer la dernière version de l'application paquet M2Crypto (0.20.2).

Afin d'installer la dernière version, on peut utiliser PyPi

pip install M2Crypto 

Pour installer la version 20.2 (une version périmée), exécutez

pip install M2Crypto==0.20.2

En supposant que l'on veuille simplement mettre à niveau

pip install M2Crypto --upgrade # Or pip install M2Crypto -U

Notes :

  • Selon la version de Python utilisée ( Voici comment trouver la version ) on peut utiliser une commande pip différente. Disons que l'on travaille avec Python 3.7, au lieu d'utiliser simplement pip on peut utiliser pip3.7 .

  • Utilisation de sudo est considéré non sécurisé .

  • Il existe aujourd'hui de meilleures pratiques pour gérer le système de développement, telles que : les environnements virtuels ou les conteneurs de développement. Les conteneurs de développement permettent de placer l'ensemble de l'environnement de développement (qu'il s'agisse de modules, d'extensions VS Code, de bibliothèques npm, ...) dans un conteneur Docker. Lorsque le projet arrive à son terme, on ferme le conteneur. Il n'y a pas besoin de garder toutes ces exigences dans l'ordinateur sans raison. Si vous avez envie d'en savoir plus : Docs Visual Studio , Github .

2voto

Leslie Lespes Points 51

Récupérez tous les paquets périmés et créez un fichier batch avec les commandes suivantes commandes suivantes pip install xxx --upgrade pour chaque paquet obsolète

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X