TL;DR :
-
pip install -Iv
(c'est-à-dire pip install -Iv MySQL_python==1.2.2
)
Ce que ces options signifient :
-
-I
signifie --ignore-installed
qui ignorera les paquets installés, en les écrasant.
-
-v
est pour verbeux. Vous pouvez combiner pour encore plus de verbosité (i.e. -vv
) jusqu'à 3 fois (par ex. -Ivvv
).
Pour plus d'informations, voir pip install --help
D'abord, je vois deux problèmes avec ce que vous essayez de faire. Puisque vous avez déjà une version installée, vous devez soit désinstaller le pilote existant, soit utiliser la méthode suivante pip install -I MySQL_python==1.2.2
Cependant, vous découvrirez rapidement que cela ne fonctionne pas. Si vous regardez le journal d'installation de pip, ou si vous faites un pip install -Iv MySQL_python==1.2.2
vous constaterez que le lien URL PyPI ne fonctionne pas pour MySQL_python v1.2.2. Vous pouvez le vérifier ici : http://pypi.python.org/pypi/MySQL-python/1.2.2
Le lien de téléchargement s'arrête à 404 et les liens de l'URL de secours sont redirigés à l'infini en raison de la récente mise à jour de sourceforge.net et de l'URL périmée de PyPI.
Pour installer correctement le pilote, vous pouvez donc suivre les étapes suivantes :
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
23 votes
Merci pour l'astuce, cela a fonctionné pour moi pour installer une ancienne version d'openpyxl via
pip install MySQL_python==1.8.9
4 votes
Oui, cela a également fonctionné pour les pandas, merci :
pip install -Iv pandas==0.12.0
1 votes
A également fonctionné pour moi : pip install xvfbwrapper==0.2.4