python - pip install windows
Easy_install y pip broke: pkg_resources.DistributionNotFound: distributed== 0.6.36 (8)
¡Solo señalarlo aquí una vez más para hacer que la solución sea más obvia!
Simplemente ejecutando el comando sudo easy_install --upgrade pip
resolvió el problema para mí.
Me trataron de actualizar pip con pip install --upgrade pip
en OSX y pip y easy_install no funcionan.
Al ejecutar pip
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module>
parse_requirements(__requires__), Environment()
File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.3.1
Al ejecutar easy_install
File "/usr/local/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module>
parse_requirements(__requires__), Environment()
File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute==0.6.36
¿Cómo puedo arreglar esto?
ACTUALIZAR Encontré la solución.
Hice cd /usr/local/lib/python2.7/site-packages && ls
encontró pip-1.4.1-py2.7.egg-info
y distribute-0.6.49-py2.7.egg
en el directorio.
Luego, los siguientes pasos corrigieron el problema.
Cambió la versión de pip a 1.4.1 en
/usr/local/bin/pip
Se modificó la versión de distribución a 0.6.49 en
/usr/local/bin/easy_install
Las respuestas sobre otras preguntas similares para curl ez_setup.py e instalar setuptools desde allí no funcionaron. Dio el siguiente error.
Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz
Traceback (most recent call last):
File "<stdin>", line 370, in <module>
File "<stdin>", line 366, in main
File "<stdin>", line 278, in download_setuptools
File "<stdin>", line 185, in download_file_curl
File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 542, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command ''[''curl'', ''https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.6.tar.gz'', ''--silent'', ''--output'', ''/usr/bin/setuptools-1.1.6.tar.gz'']'' returned non-zero exit status 23
¿Qué sistema operativo?
De todos modos, debes intentar hacer esto:
sudo easy_install -U distribute
Quizás esto también sea útil, con esto instalas easy_install-2.7:
wget --no-check-certificate http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz
tar xf distribute-0.6.35.tar.gz
cd distribute-0.6.35
python2.7 setup.py install
Quizás necesite forzar una actualización o reinstalar easy_install, porque parece ser su problema.
Estaba en el medio de la migración de Python del sistema OSX a Python homebrew, y estaba teniendo el mismo error. La actualización de la versión de python homebrew (ejecutando brew upgrade python
) hizo lo correcto para mí.
Instale el paquete de distribución de la siguiente manera:
$ wget https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ python distribute_setup.py
Tendrás un trabajo easy_install
entonces.
Feliz Codificación.
Ninguna de las otras respuestas funcionó para mí. Fue mucho más simple con estas instrucciones . Instalé una copia adicional de easy_install en / usr / local / bin / easy_install y /usr/local/bin/easy_install-2.7. Estoy bastante seguro de haberlo hecho siguiendo las instrucciones aquí y en otros lugares. La solución para mí fue eliminar estas dos instancias:
rm /usr/local/bin/easy_install
rm /usr/local/bin/easy_install-2.7
y luego reinstalar pip con
sudo easy_install --upgrade pip
Algunos antecedentes: llegué a este punto después de tener que reinstalar OSX.
Parece que pip se instaló con referencia a una nueva versión de python, mientras que el ejecutable activo de python sigue siendo antiguo. En caso de que quiera mantener la versión anterior de python, es bastante sencillo: vuelva a instalar pip usando la versión anterior.
- Obtenga el archivo
get-pip.py
que está vinculado desde https://pip.pypa.io/en/stable/installing/ - Usando la versión anterior del ejecutable python (supongo que debería ser el comando
python
), ejecute el script.
Si está buscando un acceso directo: cd /tmp/ && wget https://bootstrap.pypa.io/get-pip.py && sudo python get-pip.py
El script elimina las versiones antiguas de pip e instala correctamente un nuevo ejecutable, vinculándolo al entorno ejecutable del viejo python.
Si haces esto, entonces funcionará:
cd /usr/local/lib/python2.7/site-packages && ls
Encuentre pip-1.4.1-py2.7.egg-info
y distribute-0.6.49-py2.7.egg
en el directorio.
Luego, los siguientes pasos solucionaron el problema:
- Cambió la versión de pip a 1.4.1 en
/usr/local/bin/pip
- Se modificó la versión de distribución a 0.6.49 en
/usr/local/bin/easy_install
Una forma de resolver el error de distributedNotFound es descargar el módulo de python con la versión exacta. Descomprímelo, vaya a la carpeta e instálelo "python setup.py install". Entonces, puede actualizarlo a la última versión.
Tuve el error ''pkg_resources.DistributionNotFound: la distribución'' setuptools == 19.4 ''no se encontró y la aplicación lo requiere''. Descargué setuptools v 19.4, cuando v 36.2.7 ya está fuera. Instalé v 19.4 y luego actualicé con el comando "easy_install --upgrade setuptools". Todo funcionó como encanto a partir de entonces.