Maison > développement back-end > Tutoriel Python > Comment puis-je installer des versions de packages spécifiques avec Pip, même si elles sont déjà installées ?

Comment puis-je installer des versions de packages spécifiques avec Pip, même si elles sont déjà installées ?

Barbara Streisand
Libérer: 2024-12-14 13:15:20
original
258 Les gens l'ont consulté

How Can I Install Specific Package Versions with Pip, Even if They're Already Installed?

Installation de versions de package spécifiques avec Pip

Lorsque vous essayez d'installer une version de package spécifique, telle que MySQL_python 1.2.2, à l'aide de pip, vous peut rencontrer des problèmes en raison d'une version installée existante ou de liens PyPI obsolètes.

Pour remplacer le package installé et installer le package souhaité version, utilisez l'option --ignore-installed (-I) en conjonction avec -v pour la verbosité :

pip install -Iv MySQL_python==1.2.2
Copier après la connexion

Remarque : Cette approche peut entraîner des erreurs si le lien de téléchargement PyPI pour la version spécifiée est cassé.

Si vous rencontrez des erreurs 404 ou des redirections infinies, vous pouvez télécharger manuellement le package à partir d'une source stable (par exemple, SourceForge) et installez-le directement :

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download
Copier après la connexion

Mise à jour (28 décembre 2022) :

Pip propose désormais une méthode simplifiée pour réinstaller les packages, même s'ils sont déjà à jour :

pip install --force-reinstall -v MySQL_python==1.2.2
Copier après la connexion

Cela remplace l'option -I et fournit un contrôle supplémentaire avec verbosité niveaux (-vv/-vvv).

N'oubliez pas que même si ignorer les packages actuellement installés (-I ou --force-reinstall) peut être utile pour installer des versions spécifiques, il convient de faire preuve de prudence pour éviter d'éventuelles incohérences de packages.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal