Скрипт Python не запускается из терминала [после добавления в PATH] - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь запустить скрипт Python из CMD (скажем, sample.py ), и я добавил каталог sample.py в мою переменную PATH.Когда я запускаю "sample.py" в CMD, он открывает файл в моем редакторе, что означает его распознавание.Однако, когда я запускаю «python sample.py » (python.exe добавлен в путь), я получаю сообщение об ошибке:

python: can't open file 'sample.py': [Errno 2] No such file or directory".

Почему sample.py не запускается с python, но открывается иначе?Я использую компьютер с Windows.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Вы должны добавить полный путь к вашему python.exe файлу к переменной PATH, не к вашему sample.py файлу.

ТогдаВаша команда

python sample.py

запустит файл сценария, предполагая, что вы вводите эту команду из каталога, содержащего файл sample.py.

0 голосов
/ 05 декабря 2018

Добавление каталога файла Python для запуска в PATH не помогает, поскольку он используется только операционной системой для разрешения непосредственно исполняемых файлов.

В этом случае вам необходимо указать путь, как в

python path / to / script / script.py

Альтернативой является добавление специальной первой строки в файл Python , как в этом вопросе и сделать его непосредственно исполняемым (в зависимости от используемой ОС).

Для получения дополнительной информации вы также можете обратиться к соответствующему PEP-397 .

...