Я написал скрипт на Python (назовем его myTest.py
) и хотел бы запустить его из командной строки Windows.
Мой интерпретатор python был добавлен в переменную окружения PATH, поэтому я могу запустить его просто как python myTest.py
, и он успешно выполнен.
Однако я хотел бы запустить его, просто набрав myTest.py
в командной строке. Но если я сделаю это, файл откроется в PyCharm и не будет выполнен.
Я проверил assoc .py
, который дает мне .py=Python.File
, а также ftype Python.File
, который дает мне Python.File="C:\WINDOWS\py.exe" "%L" %*
. Насколько я понимаю, файл .py должен быть запущен с py.exe по указанному пути.
(Если вы так же смущены, как и я, с опцией% L для ftype, это не упоминается в справочном документе: в моем случае это не имеет значения и равнозначно% 0 и% 1. Источник: https://mail.python.org/pipermail/python-list/2015-November/699263.html)
Может кто-нибудь объяснить, почему мой скрипт открывается в PyCharm, а не запускается с py.exe? Что мне нужно сделать, чтобы просто выполнить его вместо этого?
Edit:
Ответ @ Hamed169 решает проблему (спасибо!), Но не дает никаких подробностей о том, почему существует разница между программой, используемой для открытия файла, и программой, возвращаемой ftype.
Для всех, кто интересуется, почему есть разница, я нашел следующий вопрос (в настоящее время нет окончательного ответа, но довольно много информации): https://superuser.com/questions/204354/how-do-i-get-ftype-assoc-to-match-windows-explorer