2014-12-15 11 views
8

Wie kann ich ein Python-Skript mit meinem eigenen Befehlszeilennamen wie 'myscript' ausführen, ohne 'python myscript.py' im Terminal zu machen?Wie mache ich ein Python-Skript ausführbar?

+1

Welche OS möchten Sie tun dies auf? –

+0

MacOS X 10.10 Yosemite – ctrlz

+0

@IsmailBadawi Op post erwähnt Terminal, so kann es vielleicht Linux – Hackaholic

Antwort

16
  1. eine Shebang-Zeile an die Spitze des Skripts hinzufügen:

    #!/usr/bin/env python

  2. Markieren Sie das Skript als ausführbar:

    chmod +x myscript.py

  3. die dir hinzufügen enthält es Ihre PATH Variable. (Wenn Sie dabei bleiben wollen, müssen Sie dies in .bashrc oder .bash_profile in Ihrem Home-Verzeichnis zu tun haben.)

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

+0

immer noch nicht unter meinem Namen 'Quadrat' laufen: -bash:/usr/bin/square: Keine solche Datei oder Verzeichnis – ctrlz

+0

Mein Programm heißt Quadrat und ich habe das Verzeichnis in PATH exportiert – ctrlz

+1

@ bingo14 Was ist die Ausgabe von 'echo $ PATH'? Und der absolute Pfad zu deinem Skript? –