Первый раз пытаюсь запустить python из Powershell. Использую ли я правильную команду / что мне нужно сделать, чтобы разрешить использование Python? - PullRequest
1 голос
/ 11 июля 2019

Я пытаюсь запустить некоторые файлы Python из командной строки, используя PowerShell, но я действительно незнаком с оболочкой и столкнулся с некоторыми проблемами, пытаясь запустить python.Я думаю, что есть некоторый процесс подготовки к Python, который я пропустил, но я не знаю что.

Пытаясь запустить Python через Powershell, я попытался установить Python 2.7 на свой компьютер.Несмотря на то, что это изменило природу сообщения об ошибке, которое я впервые получил, в остальном оно мало что сделало.

Я также попытался провести некоторое исследование, чтобы выяснить, что может идти не так, лично, но у менявозникли проблемы с нахождением точного ответа на мою проблему, и поэтому я решил, что я попытаюсь спросить здесь.

Из того, что я видел в Интернете, я думаю, что это правильный способ позвонить и запустить питона.файл в Powershell.Это то, что я сейчас использую:

PS C:\Users\nickd\documents\Coding\Comp_Sci_Class\Python\debugger> python my_test.py

Это должно запустить программу, которая проверяет, работает ли отладчик.Вместо этого я получаю следующее сообщение об ошибке, когда пытаюсь использовать команду «python»:

python : The term 'python' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ python my_test.py
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (python:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Таким образом, я считаю, что есть некоторый шаг в подготовке Python для использования в Windows Powershell.что я просто скучаю, но я не могу найти точный ответ, что это может быть.

Может кто-нибудь помочь мне, и опишите, что мне нужно сделать?Я знаю, что то, что мне не хватает, скорее всего, очень просто, и я заранее прошу прощения, если это глупая проблема.Тем не менее, если бы кто-то мог указать мне правильное направление относительно того, что мне нужно делать, я был бы очень благодарен.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 12 июля 2019

Вы должны добавить местоположение Python.exe в переменную окружения ..

Ваш путь может быть C:\Program Files\Python27

Пожалуйста, выполните следующие действия:

1) Right Click on This PC (My Computer) and Select Properties ( Win Key + Pause key)
2) Click on Advance system setting from left pane
3) Click on Environment Variables...
4) select variable called "Path" from second list box
5) Click on Edit button below the same list box
6) Add python.exe full path ( do not include filename )
7) close all dialogs by clicking OK
8) restart your powershell | ISE

enter image description here

0 голосов
/ 12 июля 2019

Начиная с Python 3.3, PythonLauncher устанавливается вместе с Python в Windows. Это py.exe и он уже находится в PATH (c: \ windows), если вы выполнили установку «все пользователи». Установка Python по умолчанию также регистрирует py.exe в качестве обработчика по умолчанию для файлов .py.

Обычно при наличии py.exe, зарегистрированного в качестве обработчика по умолчанию, mytest.py будет достаточно для запуска сценария, но поскольку Powershell не выполняет поиск в текущем каталоге по умолчанию, вы можете использовать .\my_test.py, если он находится в текущий каталог.

В противном случае, просто запустите py my_test.py (если установка «все пользователи») или добавьте каталог пользователя, в котором py.exe был установлен PATH, если нет. Если у вас установлено несколько версий Python, py -3.6 (например) запустит Python 3.6.

Дополнительная информация:

0 голосов
/ 12 июля 2019

Powershell не находит, где вы установили Python. Если вы добавите папку, в которой находится python.exe, путь будет работать. Смотрите здесь https://superuser.com/a/143121

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...