2014-12-15 29 views
8

Come posso eseguire uno script python con il mio nome da riga di comando come 'myscript' senza dover eseguire 'python myscript.py' nel terminale?Come posso rendere eseguibile uno script Python?

+1

Cosa OS cosa vuoi fare questo su? –

+0

Mac OS X 10.10 Yosemite – ctrlz

+0

@IsmailBadawi Op post menzionato Terminale, quindi forse Linux – Hackaholic

risposta

16
  1. Aggiungi una linea shebang alla parte superiore dello script:

    #!/usr/bin/env python

  2. Mark lo script come eseguibile:

    chmod +x myscript.py

  3. Aggiungere il dir lo contiene a la tua variabile PATH. (Se si vuole attaccare, dovrete farlo in .bashrc o .bash_profile in casa dir.)

    export PATH=/path/to/script:$PATH

+0

non può ancora funzionare con il mio nome 'quadrato': -bash:/usr/bin/quadrato: nessun file o directory – ctrlz

+0

Il mio programma è chiamato quadrato e ho esportato la cartella in PATH – ctrlz

+1

@ bingo14 Qual è l'output di 'echo $ PATH'? E il percorso assoluto per la tua sceneggiatura? –

Problemi correlati