¿Cómo hacer un archivo .py ejecutable (para no programadores)?

3

Estoy en Ubuntu 16.04 y he creado un script en python para mi colega: él tiene MacOS . Supongamos que no sabe nada de bash o python.

Así que no quiero que ejecute este script desde bash . Me gustaría que solo haga doble clic en el archivo para ejecutar el script.

¿Cómo harías eso?

Agregando:

#!/usr/bin/env python

junto a

chmod +x filename 

No funciona en mi Ubuntu, así que supongo que no funcionará en MacOS

Esto es una parte superior de la secuencia de comandos:

#!/usr/bin/env python
# coding=utf-8
import os
try:
    import jinja2
except ImportError:
    import pip
    pip.main(['install','jinja2'])

EDITAR: No puedo acceder a su Mac, así que debo darle instrucciones claras o crear un ejecutable.

    
pregunta Milano 09.08.2017 - 11:26

2 respuestas

3

Puede simplemente cambiar el nombre del archivo y hacer que sea el "comando" de la extensión de archivo. Además, tienes que hacerlo ejecutable (como lo haces antes con chmod + x). Simplemente el nombre "jinja.command", en lugar de "jinja.py" por ejemplo.

Luego, verá una ventana de terminal abierta con salida de texto (si tiene una en su aplicación), hasta la cadena "terminada por el programa".

    
respondido por el AlexM 09.08.2017 - 13:08
1

Quieres una herramienta llamada Platypus. Proporciona una guía muy clara sobre cómo convertir los scripts en aplicaciones.

  • enlace
  

Platypus es una herramienta de desarrollo de Mac OS X que crea aplicaciones nativas de Mac OS X a partir de scripts interpretados, como shell scripts o programas de Perl, Ruby y Python. Esto se hace envolviendo el script en un paquete de aplicaciones junto con un binario ejecutable nativo que ejecuta el script.

    
respondido por el bmike 09.08.2017 - 14:04

Lea otras preguntas en las etiquetas