Tengo un script de Python que se basa en un par de módulos. Específicamente pexpect y pyinoitify. Sé que puede compilar una secuencia de comandos python en .exe en Windows, pero ¿hay algo relativamente equivalente en Linux? No me importa que sea un binario, solo me gustaría poder distribuir mi script sin requerir la instalación por separado de pexpect y pyinotify. ¿Es eso posible/vale la pena?compilar el script de Python en Linux
Respuesta
cx_Freeze
es una forma de plataforma cruzada para "congelar" un script de Python en una forma binaria independiente. De acuerdo con su sitio:
cx_Freeze es un conjunto de secuencias de comandos y módulos para la congelación de los scripts de Python en ejecutables casi de la misma manera que py2exe y py2app hacer. A diferencia de estas dos herramientas, cx_Freeze es una plataforma cruzada y debería funcionar en cualquier plataforma en la que Python trabaje. Requiere Python 2.3 o superior desde que hace uso de la instalación de importación de zip que se introdujo en esa versión .
En general, si la primera línea es
#!/usr/bin/env python
y el archivo ha sido ajustada en el modo de "x" (chmod +x yourfile.py
)
Entonces es ejecutable. No se requiere compilación.
Y sí, la gente tiene que instalar las cosas de las que depende. Es (a) más simple y (b) menos sorprendente si realmente hacen la instalación, por lo que saben lo que está sucediendo realmente.
En Linux, trate de evitar tales cosas. La mayoría de los administradores de paquetes manejan las dependencias bastante bien, simplemente distribuya su script y diga qué dependencias necesita.
- 1. Compilar un script PHP en Linux
- 2. ¿Compilar el script de ruby en exe?
- 3. bit setuid el script en Python: Linux vs Solaris
- 4. Python: instale el script en el sistema
- 5. script de Python como un servicio Linux/daemon
- 6. módulo del kernel Linux compilar
- 7. ¿Cómo compilar C++ en Ubuntu Linux?
- 8. ¿Cómo compilar una biblioteca estática en Linux?
- 9. ¿Cómo compilar código objc en Linux?
- 10. Linux Script- Manipulaciones de fecha
- 11. ¿Cómo ejecutar el script de python instalado?
- 12. autenticación en el script de Python para ejecutar como root
- 13. Compilar DLL desde el código python
- 14. Compilar python AST con el método
- 15. Ejecutar script de Python en Crontab
- 16. Compilar Qt Project en modo de depuración desde la línea de comandos (también conocido como script bash) en Linux
- 17. combina varios pdfs en linux usando script?
- 18. Compilar git para Linux de 32 bits en hosting compartido
- 19. Compilar programa en C++ en Mac para funcionar en Linux
- 20. Terminar un script de python desde otro script de python
- 21. Cómo compilar el proyecto de Java con el archivo jar externo en el terminal de Linux
- 22. ¿Cómo compilar los binarios de Intel Mac en Linux?
- 23. ¿Debo compilar de forma cruzada en Linux o Windows?
- 24. Script de instalación adecuado para un pequeño programa de Python (No módulo) en Linux
- 25. actualizar automáticamente el script de python
- 26. Python - Hacer script para manipular rutas de archivos de Windows pero ejecutándose en Linux
- 27. ¿Cómo puedo establecer una contraseña de usuario en Linux desde un script de python?
- 28. Ejecutar el script de Python en el archivo seleccionado
- 29. Comparar dos imágenes, el modo python/linux
- 30. Script de Linux para analizar el mensaje telnet y salir
La cuestión es sobre la distribución de la secuencia de comandos junto con sus dependencias, no solo para ejecutarla. – katrielalex