Ho un semplice script "Hello world" che voglio trasformare in un eseguibile. Il problema è che anche se ho passato i passaggi di dichiarare il percorso dell'interprete Python nel primo elenco del codice e l'ho reso eseguibile tramite chmod
, non viene eseguito come un eseguibile. Invece quando clicco il mio editor di testo apre il file. Sembra davvero stupido, ma ho provato di tutto. ./hello.py
stampa Hello world
nel Terminale.
Ho provato a cambiare il file per aprirlo con il Terminale, ma è disattivato.
#!/usr/bin/python
print 'Hello world'
Che cosa ho digitato nel terminale:
chmod +x hello.py
./hello.py
Output:
Hello world
Il problema è che facendo doppio clic sullo script si apre l'editor di testo invece di eseguirlo come eseguibile.
Quello che ho provato:
Modifica di ciò che il file utilizza per aprirsi, impostandolo come predefinito per il terminale, ma OS X elimina questa opzione.