Saltar al contenido

Error de Python: ningún módulo llamado pkg_resources

Solución:

pyinstaller 3.6 es incompatible con setuptools 45.1.0 en python 3.7. *, debería ser degradado a 45.0.0

pip install setuptools==45.0.0

también se puede arreglar con pasar / agregar hidden_imports ‘pkg_resources.py2_warn’ a la especificación de pyinstaller

El problema y las soluciones se rastrean aquí: https://github.com/pypa/setuptools/issues/1963

Encontré una solución desde aquí.

  1. En mi caso, abro hook-pkg_resources.py archivo del siguiente directorio:

    ~/.local/lib/python3.6/site-packages/PyInstaller/hooks/
    
  2. Después de eso, agregué esta línea de código:

    hiddenimports.append('pkg_resources.py2_warn')
    

    entre estas dos líneas de código:

    hiddenimports = collect_submodules('pkg_resources._vendor')
    

    y

    excludedimports = ['__main__']
    
  3. Después de eso, volví a ejecutar PyInstaller y el ejecutable resultante funcionó a la perfección.

Esto se debe a un paquete de herramientas de instalación roto, solo necesita reinstalarlo.

Para la mayoría de los sistemas operativos: pip install setuptools

Linux: apt-get install python-setuptools o yum install python-setuptools

¡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 *