Создание сценариев Python выполняется в Windows без указания расширения ".py"
Я хочу открыть командную строку в папке, содержащей python script, и просто ввести имя script без .py и наблюдать за ее запуском.
Следуя различным советам google для этого, я делаю:
- Добавить python.exe на мой путь
- Добавить .py в PATHEXT
- Попробуйте открыть файл .py в изученных окнах. Когда будет предложено: Какую программу вы хотите открыть? Я перехожу к моему python.exe
Что должно произойти, нужно добавить python.exe в всплывающее окно "Открыть с", но это не так? Я пытаюсь с python.exe с моего пути. Такая же проблема.
Обратите внимание, что каждый раз, когда я устанавливаю путь, он находится на панели управления. Версия python - 2,7. И чтобы сделать вещи более странными, я могу связать программы .py с pythonw, но это бесполезно, поскольку я хочу консоль.
Любая помощь была оценена.
Ответы
Ответ 1
Добавить .PY в PATHEXT, как указано выше
Тогда do:
assoc .py=Python.File
ftype Python.File=c:\Python27\python.exe "%1" %*
Добавление python к пути не требуется для выполнения script в командной строке или двойного щелчка в проводнике, только если вы хотите запустить интерактивный сеанс python или запустить script с помощью python yourscript.py
Подробнее см. http://docs.python.org/2/using/windows.html.
Ответ 2
Измените переменную PATHEXT
, чтобы включить скрипты Python. Например, здесь моя:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY
Вы можете делать это каждый раз, когда вы открываете консоль команд или просто изменяете глобальные переменные среды пользователя, чтобы каждый экземпляр cmd.exe включил его.
Ответ 3
Мне удалось сделать это с помощью этого приложения http://defaultprogramseditor.com/