Запуск python сценариев на windows 10 cmd, просто набрав python nameofthescript.py - PullRequest
1 голос
/ 21 января 2020

Я не могу запустить python сценарии, просто набрав python nameofthescript.py на Windows 10 cmd. Единственный способ заставить его работать - это набрать python, затем пробел и C:\script\directory\nameofthefile.py.

. Я просто хотел бы использовать быстрый способ запуска python скриптов. Уже пытался набрать py вместо python.

Я уже добавил каталог в переменную окружения PATH. Не удалось найти ответ в Интернете. Если для решения проблемы требуется дополнительная информация, я могу попытаться предоставить ее.

Ответы [ 3 ]

1 голос
/ 21 января 2020

dpath эквивалентно path для файлов данных. Наберите dpath /?, обратите внимание, что когда-то он назывался append, а справка не обновлялась.

Отвечает на ваш вопрос в том виде, в котором вы его задавали.

Возможно, вам следовало спросить как мне просто ввести имя моего скрипта ?

Так

связывает .py с интерпретатором python.

Используйте команды ftype и assoc

ftype PythonScript=c:\pathtofolder\python.exe %*

assoc .py=PythonScript

Затем добавьте свой путь SCRIPT в команду пути

Setx path "%path%;C:\MyPythonScriptFolder"

Set path=%path%;C:\MyPythonScriptFolder"

Затем скажите windows в командной строке, чтобы предположить, что файлы .py являются исполняемыми, поэтому он найдет путь для ит.

Set pathext=%pathext%;.py
0 голосов
/ 21 января 2020

Проверьте, есть ли у вашего файла разрешение на выполнение. Я не знаком с Windows, но на Linux это chmod +x name_of_file.py или с sudo, если вам нужны root привилегии. Кроме того, проверьте python версию по умолчанию, потому что в большинстве случаев python вызывает python2 .7, а не python3 ...

0 голосов
/ 21 января 2020

Ваша командная строка должна находиться в папке с файлом в ней. Например, если вы cd C:\script\directory, то вы могли бы python nameofthescript.py

...