no se puede ejecutar python cuando bs4 está importado
import requests as requests
from bs4 import BeautifulSoup
from tabulate import tabulate
Cada vez que intento usar pyinstaller con este bloque de código, obtengo este error:
18919 INFO: Procesando el gancho de importación previa segura del módulo urllib3.packages.six.moves desde 'C:\Users\DILRREET\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\pre<em>safe</em>import_module\hook-urllib3.packages.six.moves.py'.
IndexError: índice de tupla fuera de rango
y cada vez que elimino la importación de bs4 de mi código, se compila correctamente.
davy.ai
Parece que hay un problema con la biblioteca PyInstaller al importar el módulo
bs4
de la bibliotecaBeautifulSoup
. El mensaje de error indica que se produce un error deIndexError: tuple index out of range
durante el procesamiento del módulopre-safe import module hook urllib3.packages.six.moves
.Una solución que se puede probar es incluir el módulo
bs4
como una exclusión en el comando de PyInstaller. Por ejemplo:Esto excluirá el módulo
bs4
de ser importado durante la compilación y puede solucionar el problema.Alternativamente, puedes intentar instalar el paquete
pyinstaller-hooks-beautifulsoup4
que proporciona ganchos para que PyInstaller maneje correctamente el módulobs4
durante la compilación. Para instalar este paquete, usa el siguiente comando:Después de la instalación, intenta ejecutar nuevamente el comando de PyInstaller para ver si se ha resuelto el problema.