2010-11-21 24 views
16

Mögliche Duplizieren:
Set up Python on Windows to not type python in cmdWie mache ich Python-Skripte unter Windows ausführbar?

Wenn ich Python auf Linux verwenden, oder sogar Mac OS von der Kommandozeile, ich nutzen die shebang und direkt einige meiner Skripte ausführen, wie so: ./myScript.py. Ich muss diesem Skript ausführbare Berechtigungen geben, aber das ist alles.

Jetzt habe ich nur Python 3.1.2 auf Windows 7 installiert, und ich möchte in der Lage sein, das gleiche über die Befehlszeile zu tun. Welche zusätzlichen Schritte muss ich befolgen?

+2

http://docs.python.org/faq/windows.html#how-do-i-make-python-scripts-executable – rwilliams

+2

Der Python Installer sollte '.py' Dateien mit dem Interpreter zugeordnet haben in die Registrierung. Möglicherweise müssen Sie die Erweiterung der PATHEXT-Umgebungsvariablen manuell hinzufügen. – martineau

+1

@martineau Das Hinzufügen von Erweiterungen zum 'PATHEXT' wird nur benötigt, wenn man Skripte ** ohne Erweiterung ausführen möchte. –

Antwort

24

Das fasst es besser, als ich es sagen kann: „Wie kann ich Python-Skripte ausführbar“

http://docs.python.org/faq/windows.html

Insbesondere den zweiten Abschnitt mit dem Titel überprüfen

unter Windows der Standard-Python Installer verbindet bereits die .py Erweiterung mit einem Dateityp (Python.File) und gibt diese Datei einen offenen Befehl eingeben, den Interpreter läuft (D:\Program Files\Python\python.exe "%1" %*). Dies reicht aus, um Skripts über die Eingabeaufforderung als foo.py ausführbar zu machen. Wenn Sie lieber das Skript ausführen möchten, indem Sie foo ohne Erweiterung eingeben, müssen Sie der Umgebungsvariablen .pyPATHEXT hinzufügen.

Verwandte Themen