Maison >développement back-end >Tutoriel Python >Comment puis-je installer une version spécifique et plus ancienne d'un package Python à l'aide de Pip lorsque le lien PyPI est rompu ?

Comment puis-je installer une version spécifique et plus ancienne d'un package Python à l'aide de Pip lorsque le lien PyPI est rompu ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-07 05:32:11259parcourir

How Can I Install a Specific, Older Version of a Python Package Using Pip When the PyPI Link is Broken?

Installation de versions de packages spécifiques avec Pip

Lorsqu'ils tentent d'installer une ancienne version de MySQL_python dans un environnement virtuel, les utilisateurs peuvent rencontrer des difficultés malgré l'utilisation de la bonne commande pip (pip installez MySQL_python==1.2.2). Ce problème survient car la version actuelle disponible sur PyPi est plus récente (1.2.3) et le lien de téléchargement de la version souhaitée peut ne pas fonctionner en raison de redirections d'URL.

Solution utilisant --force- réinstallation et verbosité :

pip install --force-reinstall -v "MySQL_python==1.2.2"

Cette option force la réinstallation de tous les packages, y compris ceux déjà installés, et fournit une sortie détaillée pour suivre le processus d'installation.

Solution originale utilisant --ignore-installed et Verbosity :

pip install -Iv MySQL_python==1.2.2

Bien que cette approche semble initialement fonctionner, elle peut échouer lors de la tentative d'installation MySQL_python version 1.2.2 en raison de liens PyPI rompus.

Solution alternative pour les liens brisés Liens PyPI :

Pour installer correctement la version souhaitée, suivez ces étapes :

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

Cette solution télécharge la version spécifique du package à partir d'une source alternative, résolvant ainsi tous les problèmes d'URL.

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!

Déclaration:
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