Richten Sie Python unter Windows ein, um python in cmd nicht anzugeben

Wie muss ich so konfigurieren, dass ich nicht python script.py sondern einfach script.py in CMD unter Windows?

Ich habe mein Python-Verzeichnis zu% PATH% hinzugefügt, das python.exe enthält, aber immer noch Skripts werden nicht korrekt ausgeführt.

Ich habe es versucht mit django-admin.py Running django-admin.py startproject mysite gibt mir Type 'django-admin.py help <subcommand>' for help on a specific subcommand. Mit python davor verarbeitet der Befehl korrekt.

Was ist das Problem hier?

One Solution collect form web for “Richten Sie Python unter Windows ein, um python in cmd nicht anzugeben”

 C:\> assoc .py=Python C:\> ftype Python="C:\python27\python.exe %1 %*" 

Oder was auch immer der relevante Pfad ist – Sie können auch Befehlszeilen args mit ftype setzen.


Um einen Befehl zu erlangen, ohne das Suffix ( .py ) zu geben, ähnlich wie es für .exe Dateien funktioniert, fügen Sie .py zur PATHEXT -getrennten Liste der (globalen) PATHEXT Variablen hinzu.

ETA 2017-07-27

Scheint so ist immer noch Augäpfel, wollte einen nützlichen Kommentar für Win10 Benutzer (von @shadowrunner) zu erhöhen:

Für mich, um es unter Win10 zu arbeiten, war der eigentliche Befehl (beachten Sie die Platzierung der Zitate):

 C:\> ftype Python="c:\Anaconda2\python.exe" "%1" %* 
  • Schnellere Methode zum Lesen von Bildschirmpixel in Python als PIL?
  • Verwenden Sie die spatialite Erweiterung für SQLite unter Windows
  • Python: Holen Sie sich Mount Point unter Windows oder Linux
  • Windows 7 Python-Installation: Funktioniert mit vollem Befehl, aber "file.py --version" gibt "Python-Dll konnte nicht geladen werden"
  • Wie kann man chromedriver mit pyinstaller einschließen?
  • Python: Führen Sie einen Prozess in einem Windows-Host
  • Warum schlägt der Python 2.7 AMD 64 Installer Python im 32-Bit-Modus aus?
  • CherryPy stört das verdrehte Herunterfahren auf Windows
  • HTTPS-Anforderung führt zu Reset-Verbindung in Windows mit Python 3
  • Wie finde ich das echte User-Home-Verzeichnis mit Python?
  • Wie kann ich eine Datei in ihrem Standardprogramm starten und dann schließen, wenn das Skript beendet ist?
  • Python ist die beste Programmiersprache der Welt.