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?
Antwort
eine Shebang-Zeile an die Spitze des Skripts hinzufügen:
#!/usr/bin/env python
Markieren Sie das Skript als ausführbar:
chmod +x myscript.py
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
immer noch nicht unter meinem Namen 'Quadrat' laufen: -bash:/usr/bin/square: Keine solche Datei oder Verzeichnis – ctrlz
Mein Programm heißt Quadrat und ich habe das Verzeichnis in PATH exportiert – ctrlz
@ bingo14 Was ist die Ausgabe von 'echo $ PATH'? Und der absolute Pfad zu deinem Skript? –
- 1. Wie mache ich ein AIX-Shell-Skript ausführbar?
- 2. Wie mache ich Python-Skripte unter Windows ausführbar?
- 3. Wie mache ich ein C-Programm in der Befehlszeile in Minix 3 ausführbar?
- 4. Wie mache ich ein Fragment?
- 5. Wie mache ich ein DLOOKUP
- 6. Wie mache ich ein Privateigentum?
- 7. Wie man ein Ruby-Juwel ausführbar macht
- 8. Wie macht Pip ein Paket ausführbar?
- 9. Wie mache ich ein Array von org.apache.http.Header?
- 10. Wie mache ich ein Unterprojekt mit Qt?
- 11. Wie mache ich ein D3-Plugin?
- 12. Wie mache ich ein Objekt richtig waschbar?
- 13. Wie mache ich ein Quadrat in C++
- 14. Wie mache ich ein umgekehrtes Objekt?
- 15. Rails - Wie mache ich ein globales Objekt
- 16. Wie mache ich ein ausgegrautes HTML-Formular?
- 17. Wie mache ich ein floating-Steuerelement
- 18. Wie mache ich ein "^" Zeichen in MATLAB?
- 19. Wie mache ich ein Model-Attribut global?
- 20. Wie mache ich ein mehrdimensionales gezacktes Array?
- 21. Wie mache ich ein Chrom Plugin
- 22. Wie mache ich ein NotEqual in NHibernate
- 23. Wie mache ich ein Array von Strukturen
- 24. Wie mache ich ein bootfähiges Programm?
- 25. Wie mache ich ein Objekt voller Arrays?
- 26. Wie mache ich ein Git-Repository schreibgeschützt?
- 27. Wie mache ich ein neues Gitter?
- 28. Wie mache ich ein Oval in CSS?
- 29. Wie mache ich ein Layout halb transparent?
- 30. Zend Framework Forms - Wie mache ich ein Steuerelement ein Array
Welche OS möchten Sie tun dies auf? –
MacOS X 10.10 Yosemite – ctrlz
@IsmailBadawi Op post erwähnt Terminal, so kann es vielleicht Linux – Hackaholic