Come rendere eseguibile il file .py (per i non programmatori)?

3

Sono su Ubuntu 16.04 e ho creato uno script python per il mio collega: ha MacOS . Supponiamo che non sappia nulla di bash o python.

Quindi non voglio fargli eseguire questo script da bash . Mi piacerebbe solo per doppio clic su file per eseguire lo script.

Come faresti?

Aggiunta:

#!/usr/bin/env python

accanto a

chmod +x filename 

Non funziona su Ubuntu quindi suppongo che non funzioni su MacOS

Questa è una parte superiore dello script:

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

EDIT: Non riesco ad accedere al suo Mac, quindi o devo dargli istruzioni chiare o creare qualche eseguibile.

    
posta Milano 09.08.2017 - 11:26
fonte

2 risposte

3

Puoi semplicemente rinominare il file e renderlo invece estensione "comando". Inoltre, devi renderlo eseguibile (come fai prima con chmod + x). Basta chiamarlo "jinja.command", invece di "jinja.py" per esempio.

Quindi vedrai la finestra del terminale aperta con l'output di testo (se ne hai uno nella tua applicazione), fino alla stringa "programma terminato".

    
risposta data 09.08.2017 - 13:08
fonte
1

Vuoi uno strumento chiamato Platypus. Fornisce indicazioni molto chiare su come trasformare gli script in app.

  • link

Platypus is a Mac OS X developer tool that creates native Mac OS X applications from interpreted scripts such as shell scripts or Perl, Ruby and Python programs. This is done by wrapping the script in an application bundle along with a native executable binary that runs the script.

    
risposta data 09.08.2017 - 14:04
fonte

Leggi altre domande sui tag