Выполнение сценариев без запуска и расширения Python 3.7 в Windows 10 - PullRequest
0 голосов
/ 11 сентября 2018

Я хотел бы выполнить скрипт как

"foo"

вместо

"py foo.py"

У меня уже были правильные настройки, но мне пришлось переустановить питон, и теперь он не работает.

В PATH я добавил корневую папку Python3 и подпапку Scripts.

В PATHEXT я добавил «.PY» и «.PYW».

Я также связал файловую группус .py и перенаправил исполняемый файл на

assoc .py=Python.File
ftype Python.File=C:\Python3\pythonw.exe "%1" %*

Если я наберу "py foo.py", я получу желаемый вывод.

После ввода "foo" или "foo.py" я выигралне получить никакого вывода или ошибки.

После ввода "py foo" я получаю (null): can't open file 'hello': [Errno 2] No such file or directory.

Похоже, системные переменные не влияют на новые настройки, я попытался перезагрузить компьютер, это не помогло.

1 Ответ

0 голосов
/ 11 сентября 2018

Это работает для меня:

   assoc .py=PythonScript 
   ftype PythonScript=py.exe %1 %*
   set PATHEXT=.py;%PATHEXT%

py.exe является пусковой установкой Python и по умолчанию находится в C:\windows\py.EXE

...