El obstáculo que tenemos que enviar python es el gran tamaño de la biblioteca estándar. ¿Hay una distribución de Python mínima o una manera fácil de elegir lo que queremos de la biblioteca estándar? La plataforma es Linux.Minimizar el tamaño de distribución de python
Respuesta
Si todo lo que desea es obtener el subconjunto mínimo que necesita (en lugar de crear exe
que lo restringiría a sistemas Windows), use el módulo de biblioteca estándar modulefinder para enumerar todos los módulos que requiera su programa (obtendrá todos dependencias, directas e indirectas). A continuación, puede zip
todos los pertinentes .pyo
o .pyc
archivos (dependiendo de si se ejecuta Python con o sin la bandera -O
) y sólo tiene que utilizar archivo zip como su sys.path
(además de un directorio para todos los .pyd
o .so
bibliotecas dinámicas de código nativo que puede Necesidad: aquellos necesitan vivir directamente en el sistema de archivos para permitir que el sistema operativo los cargue cuando sea necesario, no se puede cargar directamente desde un archivo zip de la forma en que los módulos de bytecode de Python pueden, desafortunadamente.
¿Has mirado py2exe? Proporciona una forma de enviar programas de Python sin requerir una instalación de Python.
Como Hank Gay y Alex Martelli sugieren, puedes usar py2exe. Además, sugeriría buscar algo como IronPython. Dependiendo de su aplicación, puede usar librerías que están integradas en .NET Framework (o MONO si es para Linux). Esto reduce el tamaño de su envío, pero agrega requisitos mínimos a su programa.
Además, si está utilizando funciones de una biblioteca, puede usar from module import x
en lugar de hacer una importación de comodín. Esto también reduce el tamaño de su nave, pero quizás no demasiado.
Espero que esto ayude
- 1. Comprimir (minimizar) HTML de python
- 2. Minimizar tamaño de bloque de texto
- 3. Obtenga el tamaño preferido de la distribución de flujo multilínea
- 4. Distribución exponencial en Python
- 5. Distribución de la aplicación de Python
- 6. Cómo minimizar un tamaño de DLL del proyecto ASP.NET C#?
- 7. Calculando el pdf de la distribución de Dirichlet en python
- 8. El formulario tiene un tamaño mínimo después de la restauración desde el estado de minimizar
- 9. Deshabilitar el cambio de tamaño de un formulario en VB6 manteniendo el control "Minimizar"
- 10. cuándo utilizar una distribución alternativa de Python?
- 11. python pylab plot distribución normal
- 12. Verificar el nombre de distribución de Linux
- 13. iOS expiración Preguntas sobre el perfil de distribución de distribución
- 14. Cómo minimizar el tamaño de visualización de una página en asp.net?
- 15. ¿Por qué la auditoría de Chrome me recomienda minimizar el tamaño de las cookies?
- 16. python. obtener el tamaño de un objeto
- 17. Cómo atrapar el evento de minimizar ventana?
- 18. Cómo minimizar/maximizar el diálogo de jQuery?
- 19. ¿Cómo minimizar el archivo de configuración .emacs?
- 20. Cómo minimizar el código HTML?
- 21. .NET Minimizar en la bandeja Y Minimizar los recursos necesarios
- 22. Ajuste de una distribución gamma con (python) Scipy
- 23. ¿Hay alguna distribución de Linux que viene con python 3?
- 24. Ajuste de una distribución pareto con (python) Scipy
- 25. obteniendo la distribución de errorNotFound
- 26. Distribución de una aplicación grande habilitada para Python: mejores prácticas
- 27. Minimizar subconsultas con consultas IN en App Engine (python)
- 28. Cómo crear una distribución de módulos de Python para adaptarla correctamente al código de Python puro
- 29. Distribución de la tabla en el tiempo
- 30. Cómo obtener el tamaño y la posición de los botones de título de ventana (minimizar, restaurar, cerrar)
¿En qué plataforma se está desplegando? – prestomation