Я думал, что это будет легко, но я боролся некоторое время.
У меня на компьютере под управлением Windows есть скрипт Python, который называется «myscript.py». У меня это в папке, которая находится в моем PATH, и я добавил расширение «.py» в переменную окружения PATHEXT, чтобы я мог запустить свой скрипт из командной строки, просто выполнив "myscript" (вместо ввода "myscript"). .py "). Это работает нормально.
Тем не менее, я не могу получить такое же поведение при запуске моего сценария из приглашения "Выполнить" (Windows-R). Если я набираю «myscript.py», он работает нормально, а просто "myscript" - нет - я получаю, что Windows cannot find 'myscript'...
сообщение об ошибке.
Я бы предположил, что приглашение "Выполнить" просто не распознает переменную PATHEXT, но другие типы программ, похоже, работают - я могу запускать .bat (пакетные сценарии Windows) и .exe (исполняемые файлы Windows) из приглашения "Выполнить" без любое расширение необходимо.
Почему не работает мой сценарий Python без расширения из командной строки «Выполнить»?