Ti suggerisco di aggiungere
#!/usr/bin/env python
invece di #!/usr/bin/python
nella parte superiore del file. La ragione di ciò è che l'installazione di Python potrebbe trovarsi in cartelle diverse in distribuzioni diverse o computer diversi. Usando env
ti assicuri che il sistema trovi python e gli deleghi l'esecuzione dello script.
Come detto prima per rendere eseguibile lo script, qualcosa del tipo:
chmod u+x name_of_script.py
dovrebbe andare bene.
si C'è. aggiungi
#!/usr/bin/env python
all'inizio del file e fai
chmod u+rx <file>
supponendo che il tuo utente sia il proprietario del file, altrimenti potresti modificare i permessi del gruppo o del mondo.
I file .py sotto Windows sono associati a Python come programma da eseguire quando li si apre, proprio come viene eseguito MS Word quando si apre un .docx, ad esempio.
Devi aggiungere uno shebang. Uno shebang è la prima riga del file. È ciò che il sistema sta cercando per eseguire un file.
Dovrebbe assomigliare a questo :
#!/usr/bin/env python
o il vero percorso
#!/usr/bin/python
Dovresti anche controllare che il file abbia il diritto di essere eseguito. chmod +x file.py
Come ha detto Fabian, date un'occhiata a Wikipedia :Wikipedia - Shebang (en)