Nueva actualización:
Instale la última versión de setuptools. Si sigue apareciendo el error, instale wheeltambién.
pip install -U setuptools
pip install -U wheel
Respuesta original / Más detalles:
--single-version-externally-managed es una opción utilizada para paquetes de Python que indica al módulo setuptools que cree un paquete de Python que puede ser administrado fácilmente por el administrador de paquetes del host si es necesario, como Yum o Apt.
Si ve este mensaje, es posible que tenga una versión anterior de setuptools o Python. Intente usar Distribute, que es una versión más reciente de setuptools y es compatible con versiones anteriores. Estos paquetes pueden esperar que ya los tenga.
https://pypi.python.org/pypi/distribute
Editar: en este punto, distribuir se ha fusionado en el setuptoolsproyecto principal . Simplemente instale la última versión de setuptools. Como indicó @wynemo, es posible que desee utilizar la --eggopción en su lugar, ya que es más apropiada para aquellos que realizan instalaciones manuales donde no tiene la intención de crear un paquete de sistema para la distribución.
                 
                
                
                 
distributesuena bien, pero no puedo importarlo ...import distribute. Distribute es un reemplazo directo y tiene el mismo nombre de módulo.import setuptoolses necesario para ello también.setuptoolspara gobernarlos a todos.Agregar
--eggopciónYo uso la
pipversión 1.4.1fuente
no such option: --eggen pip 18.1Instalando
wheelresolvió este problema con recientepip(usé 8.1.2):fuente
pipywheeldónde se corrigió, puede que valga la pena mencionarlo en caso de que vuelva a romperse. Y además, la respuesta no explica qué está pasando de todos modos.Intente actualizar las herramientas de configuración como esta:
pip install --upgrade setuptoolsfuente
Estaba teniendo este problema. Resultó que era un problema con los permisos de archivo en mi caché pip.
Si ve un mensaje al principio de su salida pip como
es posible que tenga el mismo problema. Puede resolverlo asegurándose de tener los permisos de archivo adecuados en su caché de pip (algo así como
chown -R $(whoami) /home/ubuntu/.cache/pip) o, si está en un UNIX, puede establecer la ubicación de la caché de pip conXDG_CACHE_HOMEenv var en alguna carpeta de su propiedad.fuente
sudopara instalar el paquete, ¡asegúrate de agregar la-Hbandera)! Realmente no veo cuál es la conexión entre el caché y el error de opción de comando, pero no importa.Probé las soluciones anteriores. Sin embargo, solo puedo resolver el problema hasta que lo haga:
sudo pip3 install -U pip(para python3)fuente
También tengo este problema en mi macbook cuando intento actualizar un paquete de Python. Verifico la versión de pip en OS X, es demasiado antigua: 1.1. Utilizo seguir cmd para actualizar pip a 1.5.6
Entonces este error se corrige.
fuente