Nuovo aggiornamento:
installare l'ultima versione di setuptools
. Se ricevi ancora l'errore, installa anche wheel
.
pip install -U setuptools
pip install -U wheel
originali risposte/Più dettagli:
--single-version-externally-managed
è un'opzione utilizzata per i pacchetti Python istruire il modulo setuptools per creare un pacchetto di Python che può essere facilmente gestito dal gestore di pacchetti del padrone di casa, se necessario, come Yum o Apt.
Se visualizzi questo messaggio, potresti avere una vecchia versione di setuptools o Python. Prova a usare Distribute, che è una versione più recente di setuptools ed è retrocompatibile. Questi pacchetti potrebbero aspettarsi di averlo già.
https://pypi.python.org/pypi/distribute
Edit: A questo punto, distribuire è stato fuso con il progetto principale setuptools
. Basta installare l'ultima versione di setuptools
. Come indicato da @wynemo, potrebbe essere preferibile utilizzare l'opzione --egg
poiché è più appropriato per coloro che eseguono installazioni manuali in cui non si intende creare un pacchetto di sistema per la distribuzione.
È possibile aggiungere la versione visualizzata? Sto usando setuptools 0.6 e pip non sa di una versione più recente. 'distribute' sembra corretto, ma non riesco a importarlo ... – keflavich
Non devi importare distribuire. La distribuzione è una sostituzione drop-in e ha lo stesso nome del modulo. Anche 'import setuptools' è necessario per questo. – Kelketek
La cosa da fare, quindi, è assicurarsi che setuptools non sovrascruisca la distribuzione, se entrambi sono installati. È necessario installare distribuire con pip e quindi rimuovere setuptools. Immagino che dovrebbe funzionare. – Kelketek