Ich habe anscheinend einige Einstellungen für die Windows-Eingabeaufforderung in Windows 7 bearbeitet und vergessen.
[EDIT: Es wurde einfach als Standardanwendung für .py-Dateien im Windows Explorer festgelegt. Dennis hat es unten beantwortet]
(Randbemerkung: Wie bezeichne ich diese Eingabeaufforderung korrekt? Soll ich sie Windows-Eingabeaufforderung nennen? cmd.exe? cmd? ms-dos? dos?)
immer wenn ich den Pfad zu einer Python-Datei eingebe, wird diese Datei in einem Editor (vim) geöffnet, anstatt sie auszuführen. Wo können Sie Standardaktionen für Dateitypen bearbeiten? Warum kann ich eine .py-Datei nicht ausführen? Warum wird ein Editor geöffnet, anstatt die Datei auszuführen?
Danke!
Antwort1
Versuche Folgendes
assoc | findstr "\.py"
Sie sollten die folgenden Ergebnisse erhalten:
.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile
Und
ftype | findstr "Python"
sollte Ihnen geben:
Python.CompiledFile="C:\Python27\python.exe" "%1" %*
Python.File="C:\Python27\python.exe" "%1" %*
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %*
Falls eines davon fehlt, sollten Befehle wie die folgenden das Problem beheben:
assoc .py=Python.File
ftype Python.File="C:\Python27\python.exe" "%1" %*
Klicken Sie im Windows Explorer mit der rechten Maustaste auf eine .py
Datei, wählen Sie sie aus und prüfen Sie, ob dort oder Open with...
steht . Wenn es falsch ist, sollten Sie es dort ändern können.python.exe
vim.exe