Saltar al contenido

¿Qué es “pkg-resources == 0.0.0” en la salida del comando pip freeze?

Solución:

Según https://github.com/pypa/pip/issues/4022, este es un error que resulta de que Ubuntu proporciona metadatos incorrectos a pip. Entonces, no, no parece haber una buena razón para este comportamiento. Presenté un error de seguimiento con Ubuntu. https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1635463

Para hacer una copia de seguridad de la respuesta anterior, debería ser seguro eliminar esa línea de su requirements.txt. Aquí hay una sección de Make file de ejemplo que congela de forma segura su lista de paquetes (coloque su Makefile y ejecute con make freeze):

freeze:
    pip freeze | grep -v "pkg-resources" > requirements.txt

En cuanto a la parte de tu pregunta “¿Está bien eliminar esta línea?“:

Tengo el mismo problema aquí desarrollando en un ubuntu 16.04 con esa misma línea en los requisitos. Al implementar en debian 8.5 en ejecución "pip install -r requirements.txt" pip se queja de que pkg-resources “no se encuentra” pero hay un paquete global instalado “python-pkg-resources”, por lo que la dependencia debería satisfacerse. Lo mismo en ubuntu: el paquete también existe allí.

Como se indica aquí, parece ser un “paquete instalado implícitamente”.

Entonces: Si está en un Debian / Ubuntu que tiene instalado python-pkg-resources, debería ser seguro eliminar esa línea. Lo hice y todo va bien. Sin embargo, dado que no soy un experto en esto, debe tener en cuenta que esto puede generar complicaciones al implementarlo en otra máquina.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *