pyplot - title in figure python




Ningún módulo llamado pkg_resources (20)

¡Ninguna de las respuestas publicadas funcionó para mí, así que reinstalé pip y funcionó!

sudo apt-get install python-setuptools python-dev build-essential 

sudo easy_install pip 

pip install --upgrade setuptools

(referencia: http://www.saltycrane.com/blog/2010/02/how-install-pip-ubuntu/ )

Estoy implementando una aplicación Django en un servidor de desarrollo y estoy llegando a este error cuando ejecuto pip install Requirements.txt:

Traceback (most recent call last):
  File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

pkg_resources parece ser distribuido con setuptools. Inicialmente, pensé que esto podría no estar instalado en Python en virtualenv, así que instalé setuptools (2.6, misma versión que Python) en los paquetes de sitio de Python en virtualenv con el siguiente comando

sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages

EDITAR Esto solo ocurre dentro del virtualenv. Si abro una consola fuera de virtualenv entonces pkg_resources está presente

Pero sigo recibiendo el mismo error. ¿Alguna idea de por qué pkg_resources no está en el camino?


Al parecer te estás perdiendo setuptools. Algunas versiones de virtualenv utilizan distribuir en lugar de setuptools de forma predeterminada. Use la opción --setuptools al crear el virtualenv o configure VIRTUALENV_SETUPTOOLS=1 en su entorno.


Después de probar varias de estas respuestas, luego hablar con un colega, lo que me funcionó en Ubuntu 16.04 fue:

pip install --force-reinstall -U setuptools
pip install --force-reinstall -U pip

En mi caso, fue solo una versión antigua de la almohada 3.1.1 la que tuvo problemas (la almohada 4.x funcionó bien), ¡y ahora está resuelto!


En CentOS 6, la instalación del paquete python-setuptools lo solucionó.

yum install python-setuptools

En Windows, instalé pip descargado de www.lfd.uci.edu/~gohlke/pythonlibs/ luego resolví este problema.

Así que debería haber instalado setuptools (easy_install) primero.


En mi caso, inicialmente tuve 2 versiones de python instaladas y luego eliminé la anterior. Así que mientras creamos el entorno virtual

virtualenv venv

se refería a la python desinstalada

Lo que funciono para mi

python3 -m virtualenv venv

Lo mismo es cierto cuando estás tratando de usar pip.


Experimenté ese error en mi entorno de Google App Engine. Y pip install -t lib setuptools solucionó el problema.


He tenido el mismo problema cuando usé la instalación fácil para instalar pip para Python 2.7.14. Para mí, la solución fue (podría no ser la mejor, pero funcionó para mí, y esta es probablemente la más sencilla) que la carpeta que contenía el easy-install.py también contenía una carpeta pkg_resources , y he copiado y pegado esta carpeta en la misma carpeta donde estaba mi script python27\Scripts ( python27\Scripts ). Desde entonces, lo encontré también en la python27\Lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor , podría ser una mejor solución para modificar el archivo pip-script.py para importar esto.


Me encontré con este problema después de actualizar mi compilación de Ubuntu. Parece haber pasado y eliminado las herramientas de configuración en todos mis entornos virtuales.

Para remediar esto, reinstalé el entorno virtual en el directorio de destino. Esto limpió las herramientas de configuración que faltaban y funcionó de nuevo.

p.ej:

~/RepoDir/TestProject$ virtualenv TestEnvironmentDir

Necesitaba un poco más de sudo. Luego usé easy_install para instalar pip. Trabajos.

sudo wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
sudo easy_install pip

Para mí, resultó ser un problema de permisos en site-packages . Como solo es mi entorno de desarrollo, he aumentado los permisos y todo vuelve a funcionar:

sudo chmod -R a+rwx /path/to/my/venv/lib/python2.7/site-packages/

Para mí, una buena solución fue utilizar la --no-download para virtualenv ( VIRTUALENV_NO_DOWNLOAD=1 tox para tox.)


Si está utilizando Python 3, debe usar pip3 en lugar de pip. El comando se parece a $ pip3 install requirements.txt


Si tiene este problema con una aplicación instalada a través de conda , la solución (como se indica en este informe de error) es simplemente instalar las herramientas de configuración con:

conda install setuptools

Tuve este error antes y la respuesta con la calificación más alta me dio un error al intentar descargar el archivo ez_setup.py . Encontré otra fuente para que pueda ejecutar el comando:

curl http://peak.telecommunity.com/dist/ez_setup.py | python

Descubrí que también tenía que usar sudo para que funcionara, por lo que es posible que necesites ejecutar:

sudo curl http://peak.telecommunity.com/dist/ez_setup.py | sudo python

También he creado otra ubicación desde donde se puede descargar el script:

https://gist.github.com/ajtrichards/42e73562a89edb1039f3


Tuve este problema cuando activé mi virtualenv como un usuario diferente al que lo creó. Parece ser un problema de permiso. Descubrí esto cuando probé la respuesta de @cwc y vi esto en la salida:

Installing easy_install script to /path/env/bin
error: /path/env/bin/easy_install: Permission denied

Volviendo al usuario que creó el virtualenv, luego ejecutando el comando original de pip install fue sin problemas. ¡Espero que esto ayude!


Utilizo CentOS 6.7, y mi python simplemente se actualizó de 2.6.6 a 2.7.11, después de probar tantas respuestas diferentes, finalmente, la siguiente es la que hace el trabajo:

sudo yum install python-devel

Espero ayudar a alguien en la misma situación.


simplemente reinstale su setuptools por:

$ sudo wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefefe74e
$ tar -zxvf setuptools-0.6c11.tar.gz
$ cd setuptools-0.6c11/
$ sudo python setup.py build
$ sudo python setup.py install
$ sudo pip install --upgrade setuptools

entonces todo estará bien.


Actualización de Julio 2018

La mayoría de la gente ahora debería usar pip install setuptools (posiblemente con sudo ).

Algunos pueden necesitar (re) instalar el paquete python-setuptools través de su administrador de paquetes ( apt-get install , yum install , etc.).

Este problema puede ser altamente dependiente de su sistema operativo y entorno de desarrollo. Vea el legado / otras respuestas a continuación si lo anterior no funciona para usted.

Explicación

Este mensaje de error se debe a un paquete de setuptools Python faltante / roto. De acuerdo con el comentario de Matt M. y el problema de configuración # 581 , la secuencia de comandos de arranque mencionada a continuación ya no es el método de instalación recomendado.

Las instrucciones del script bootstrap se mantendrán a continuación, en caso de que sigan siendo útiles para alguien.

Respuesta legada

Encontré el mismo ImportError hoy mientras intentaba usar pip. De alguna manera, el paquete setuptools había sido eliminado en mi entorno Python.

Para solucionar el problema, ejecute el script de configuración para setuptools :

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

(o si no tiene instalado wget (por ejemplo, OS X), intente

curl https://bootstrap.pypa.io/ez_setup.py | python

posiblemente con sudo antepuesto.)

Si tiene alguna versión de distribute , o alguna setuptools inferior a 0.6, primero deberá desinstalarla. *

Vea las instrucciones de instalación para más detalles.

* Si ya tiene una distribute funcionamiento, es más fácil actualizarla a la "envoltura de compatibilidad" que lo cambia a setuptools . Pero si las cosas ya están rotas, no intentes eso.


ImportError: no hay un módulo llamado pkg_resources: la solución es reinstalar python pip usando el siguiente comando que se encuentra debajo.

Paso: 1 Inicia sesión en el usuario root.

sudo su root

Paso: 2 Desinstalar el paquete python-pip si existe.

apt-get purge -y python-pip

Paso: 3 Descargar archivos usando el comando wget (Descarga de archivos en pwd )

wget https://bootstrap.pypa.io/get-pip.py

Paso: 4 Ejecuta el archivo python.

python ./get-pip.py

Paso: 5 Finaly exicute comando de instalación.

apt-get install python-pip

Nota: El usuario debe ser root.





pip