4 votos

Convertir un programa de Python en una aplicación

Me gustaría hacer un programa de Python ejecutable, como en Windows, cuando se utiliza un programa como cx_Freeze para que los programas de Python se conviertan en .exe . Me gustaría hacer lo mismo para Mac, me gustaría que fuera una aplicación...

Sé que puedo poner como primera línea del archivo, un sheebang, o que puedo cambiar el modo del archivo, pero esto no hace que el programa sea una aplicación independiente...

1 votos

¿No es cx_freeze crossplaform? o utilizar las otras aplicaciones mencionadas en la página web de cx_freeze

3voto

Jenea Puntos 2702

Puede que quiera echar un vistazo a Ornitorrinco . Es una herramienta de desarrollo para OS X que le permite envolver su Python/Perl/shell/etc script con un marco de aplicación que hace que su Python script aparezca y se ejecute como si fuera una aplicación nativa de OS X.

Aunque creo que se puede hacer lo mismo con Automator, hay algunas cosas buenas adicionales sobre Platypus por lo que recuerdo. Por ejemplo, puedes crear un icono personalizado para la aplicación donde creo que la salida de Automator probablemente tendría que ser modificada después del hecho.

0 votos

Tenga en cuenta que, dependiendo de cómo tenga configurado su sistema, es posible que tenga que consultar manualmente sus archivos de configuración del shell dentro de Platypus para asegurarse de que las variables de entorno son correctas.

0 votos

@tubedogg, sí, tienes que tener mucho cuidado en tus scripts. Por ejemplo, asegúrese de que está tirando de la versión correcta de Perl / Python / lo que sea y que las bibliotecas que está esperando están allí también. Mis experimentos con Perl me obligaron a asegurarme de que estaba tirando de la versión correcta en función del sistema operativo y de 32/64 bits. Si vas a distribuirlo, no asumas que otra persona tiene las mismas variables de entorno. No fue difícil, pero vale la pena tenerlo en cuenta.

2voto

casraf Puntos 240

Puede hacerlo con Automator.

  1. Abrir Automator
  2. Crear un nuevo documento de "Solicitud" New Automator document
  3. Añade una acción "shell script" a tu flujo de trabajo Find shell script Drag to workflow
  4. Tu shell script debería tener este aspecto: Shell command
  5. ¡Guárdalo donde sea! Puedes ponerlo en ~/Applications por ejemplo.

-1voto

Kylo Ren Puntos 1
  1. Automatizador abierto
  2. Añade una acción "ejecutar shell
  3. Debería haber una lista desplegable que diga '/bin/bash' haga clic y cambie a /usr/bin/Python
  4. ¡¡¡escriba su texto y su conjunto!!!

2 votos

¿En qué se diferencia o mejora la respuesta anterior? apple.stackexchange.com/a/153828/237

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X