He estado usando cx_freeze por un tiempo y hay una cosa que realmente he querido hacer: poner TODOS los archivos en UN ejecutable que pueda distribuir. No es muy fácil enviar una carpeta llena de 30 archivos, todos en el mismo directorio. ¿Cómo puedo lograr esto? Gracias.cx_freeze python ¿solo archivo?
Respuesta
¿No es esto lo que bbfreeze
hace?
tutorial aquí: http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/
En realidad no es tan difícil de rodar su propia con Python zipimport http://docs.python.org/library/zipimport.html
Es posible que prefiera usar algo como UPX, que es una solución más general, no solamente Python. http://upx.sourceforge.net/
¿Podría quizás poner un poco más de esfuerzo en esta respuesta? No hay un resumen de cómo hacerlo, ni siquiera un enlace a http://pypi.python.org/pypi/bbfreeze – endolith
Desafortunadamente 'bbfreeze' no es compatible con Python3. – dotancohen
No es compatible con cx_freeze. Hubo una discusión al respecto en la lista de correo. Según recuerdo, el autor declaró que otros (PyInstaller, Py2Exe) utilizan algunos hacks sucios para lograr eso. Algunos programas antivirus también pueden considerar ese comportamiento como un virus.
Utilicé PyInstaller durante algún tiempo, pero volví a cx_freeze gracias al soporte de Python 2.7. Empaqueto todo usando Inno Setup, por lo que es fácil de distribuir. Depende si usa Windows o no.
- 1. ¿Cómo uso cx_freeze?
- 2. cx_Freeze módulos faltantes error
- 3. error cx_Freeze con pyodbc
- 4. ¿Qué es mejor, PyInstaller o cx_Freeze?
- 5. cx_freeze: ¿Cómo agrego archivos de paquete en library.zip?
- 6. python: ejemplo simple para un huevo python con un archivo fuente de un solo archivo?
- 7. ¿Cómo puedo agrupar otros archivos cuando uso cx_freeze?
- 8. Procesamiento de un solo archivo desde procesos múltiples en python
- 9. cx_Freeze ImportError: no se puede importar el nombre
- 10. Cómo convertir el archivo python .py en un archivo ejecutable para utilizarlo en plataformas cruzadas?
- 11. Python mmap ctypes - solo lectura
- 12. ¿Cómo especifico la ruta de instalación predeterminada de un msi en cx_freeze y distutils?
- 13. Mover todo el DLL y PYD a una subcarpeta con cx_Freeze
- 14. Ocultar la ventana de la consola con Tkinter y cx_Freeze
- 15. Crear solo módulo ejecutable de python
- 16. Abrir archivo de solo lectura
- 17. py2exe - generar solo archivo ejecutable
- 18. Distribución de python en Mac, Linux y Windows usando cx_freeze: ¿puedo generar todas las aplicaciones desde una sola plataforma?
- 19. ¿Leer solo la primera línea de un archivo?
- 20. cx_Freeze. Cómo instalar el servicio y ejecutar el script después de la instalación
- 21. cx_freeze: no se puede encontrar un init.tcl utilizable en los siguientes directorios
- 22. Python Guardar como archivo
- 23. Python Archivo Slurp
- 24. Registro de Python solo registro del script
- 25. Los decoradores de Python solo azúcar sintáctica?
- 26. Python: PIL reemplazar un solo color RGBA
- 27. python: obteniendo solo 1 lugar decimal
- 28. python capitalizar la primera letra solo
- 29. ¿Permitir solo una instancia de script python?
- 30. Python: ¿Establecer con solo verificación de existencia?
PyInstaller hace esto. Me gustaría saber cómo hacerlo con cx_freeze también. –
¡Nunca había oído hablar de PyInstaller, y se ve increíble! Gracias por la sugerencia. – pajm