Lorsqu'ils tentent d'installer une version spécifique d'un package à l'aide de pip, les utilisateurs peuvent rencontrer des problèmes lorsque la version demandée n'est pas la dernière disponible. Cet article explore une solution à ce problème.
Problème :
Un utilisateur tente d'installer la version 1.2.2 du package MySQL_python dans un nouvel environnement virtuel avec le - -option sans site-packages. Cependant, malgré la spécification de la version à l'aide de pip install MySQL_python==1.2.2, le package installé est toujours affiché sous le nom MySQL_python-1.2.3-py2.6.egg-info dans les packages du site.
Solution :
Pour forcer pip à installer une version de package spécifique, même si ce n'est pas la dernière, utilisez l'option --force-reinstall options -v. L'option --force-reinstall garantit que le package est réinstallé, même s'il est déjà à jour, et l'option -v fournit une sortie détaillée pour des informations supplémentaires.
pip install --force-reinstall -v "MySQL_python==1.2.2"
Option alternative :
Dans certains cas, l'utilisation des options --ignore-installed -v peut être efficace. L'option --ignore-installed demande à pip d'ignorer les packages installés existants et de les remplacer par la version spécifiée.
pip install -Iv MySQL_python==1.2.2
Considérations supplémentaires :
Conclusion :
En utilisant les options --force-reinstall -v ou --ignore-installed -v, les utilisateurs peuvent installer avec succès des versions de package spécifiques à l'aide de pip, même s'ils ne sont pas les derniers disponibles.
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!