En utilisant la version récente (1.5) de pip
, j'obtiens une erreur en essayant de mettre à jour plusieurs paquets. Par exemple, Sudo pip install -U pytz
aboutit à un échec avec:
Wheel installs require setuptools >= 0.8 for dist-info support.
pip's wheel support requires setuptools >= 0.8 for dist-info support.
Je ne comprends pas ce message (J'ai setuptools
2.1) ou quoi faire.
Informations d'exception du journal pour cette erreur:
Exception information:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 230, in run
Finder = self._build_package_Finder(options, index_urls, session)
File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 185, in _build_package_Finder
session=session,
File "/Library/Python/2.7/site-packages/pip/index.py", line 50, in __init__
self.use_wheel = use_wheel
File "/Library/Python/2.7/site-packages/pip/index.py", line 89, in use_wheel
raise InstallationError("pip's wheel support requires setuptools >= 0.8 for dist-info support.")
InstallationError: pip's wheel support requires setuptools >= 0.8 for dist-info support.
Cela a fonctionné pour moi:
Sudo pip install setuptools --no-use-wheel --upgrade
Notez que c'est l'utilisation de Sudo
MISE À JOUR
Sur la fenêtre, il vous suffit d'exécuter pip install setuptools --no-use-wheel --upgrade
en tant qu'administrateur. Dans unix/linux, la commande Sudo
concerne l'élévation des autorisations.
MISE À JOUR
Cela semble avoir été corrigé dans 1.5.1.
Premièrement, vous ne devriez jamais exécuter "Sudo pip".
Si possible, utilisez votre gestionnaire de packages système, car il utilise les signatures GPG pour vous assurer que vous n'exécutez pas de code malveillant.
Sinon, essayez de mettre à jour setuptools:
easy_install -U setuptools
Sinon, essayez:
pip install --user <somepackage>
Ceci est bien sûr pour les paquets "globaux". Vous devriez idéalement utiliser virtualenvs.