116 votes

Que signifie "error : option --single-version-externally-managed not recognized" ?

Il semble que j'ai soudainement commencé à rencontrer l'erreur error: option --single-version-externally-managed not recognized lors de l'utilisation de pip install avec divers paquets (dont PyObjC y astropy ).

Je n'ai jamais vu cette erreur auparavant, mais elle apparaît maintenant aussi sur les constructions travis-ci pour lesquelles rien n'a changé.

Cette erreur indique-t-elle une distribution périmée ?

Une option incorrectement spécifiée dans setup.py ?

Quelque chose d'entièrement différent ?

1voto

Karim Points 222

J'ai essayé les solutions ci-dessus. Cependant, je ne peux résoudre le problème que jusqu'à ce que je le fasse :

sudo pip3 install -U pip (pour python3)

1voto

guettli Points 3284

J'ai trouvé cette solution qui m'a aidé :

pip utilise setuptools. Vous pouvez vérifier dans setup.py quelles méthodes utiliser :

https://github.com/saltstack/salt/commit/cb0a832bc69b4708665dd7b53ada0b9745c78bed

0voto

NewPtone Points 1551

J'ai également ce problème sur mon macbook lorsque j'essaie de mettre à jour un paquet python. Je vérifie la version de pip dans OS X, elle est trop ancienne : 1.1. J'utilise la commande suivante pour mettre à jour pip vers 1.5.6.

easy_install -U pip

Alors cette erreur est corrigée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X