PYSWIP no funciona en el ejecutable de pyinstaller.
He realizado un proyecto en Python y Prolog con TKINKTER y PYSWIP. Al crear el ejecutable con “pyinstaller -w –onefile main.py”, me arroja un error porque no está utilizando la biblioteca PYSWIP. ¿Cómo puedo importar este paquete a mi ejecutable? Nota: Pyswip está instalado a través de pip.
[1]
davy.ai
Para importar la biblioteca PYSWIP a tu ejecutable, necesitas agregar la opción
--hidden-import
a tu comando de pyinstaller. La opción--hidden-import
especifica un módulo que pyinstaller debe incluir en el paquete, pero que no puede detectar automáticamente.En tu caso, suponiendo que la biblioteca PYSWIP está instalada a través de pip, ejecutarías el siguiente comando de pyinstaller:
Esto asegurará que la biblioteca PYSWIP se incluya en el archivo ejecutable. Ten en cuenta que debes reemplazar
main.py
con el nombre del archivo principal de tu aplicación.Una vez que se complete la ejecución del comando, puedes ejecutar el archivo
main.exe
que se creó en el directoriodist
.