Pregunta

El py2app documentación menciona prescripciones, siendo dirigido por __boot__.py antes del script principal pitón. No pude encontrar una manera de especificar fácilmente cualquier prescrito en el proceso de archivo o acumulación setup.py.

Me hizo sin embargo logran 'truco' __boot__.py manualmente y añadir otro comando _run(prescript) antes de mi _run(main_script) principal y parecía muy bien el trabajo. Sin embargo, sería mucho mejor usando el proceso py2app compilación estándar.

Lo que estoy tratando de hacer básicamente es mono-parche de mi archivo sites-packages.zip antes de ser lanzado el script principal. Lo que prescribe esencialmente busca actualizaciones en el servidor, y si las hay, las descarga, y luego sobrescribe el archivo site-packages.zip. Mucho más rápido que tener que volver a instalar la aplicación desde cero.

¿Alguna idea?

¿Fue útil?

Solución

los documentos : su py2app.recipes paquete debe contener una receta cuyos retornos un check incluyendo la clave dict cuyo valor es método 'prescripts', y cito,

  

Una lista de secuencias de comandos adicionales a Python   ejecutar antes de iniciar el principal   guión. Esto a menudo se utiliza para   mono-parche incluido módulos de manera que   trabajan en un entorno congelado. los   prescripciones pueden ser nombres de los módulos, archivos   nombres u objetos de archivo similar que contienen   código Python (por ejemplo StringIO). Tenga en cuenta que   si se utiliza un objeto de fichero, lo hará   Actualmente no serán analizados en busca   dependencias adicionales.

la incorporada en las recetas fuentes para ejemplos. Este paquete (ya instalado en su máquina) es donde se tendrá que añadir sus propias recetas personalizadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top