#python #powershell #powershell-ise
#python #powershell #powershell-ise
Вопрос:
Я читаю первую главу книги Зеда Шоу «Python the Hard Way», и я уже застрял. Я могу запустить python в командной оболочке, но когда я пытаюсь запустить его в PowerShell, я получаю следующее:
python : Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32
At line:1 char:1
python
~~~~~~
CategoryInfo : NotSpecified: (Python 3.7.3 (v...ntel)] on win32:String) [], RemoteException
FullyQualifiedErrorId : NativeCommandError
Любые рекомендации приветствуются. Сейчас я собираюсь перейти к использованию командной оболочки, но хотел бы разобраться с PowerShell
Комментарии:
1. Включен ли python
PATH
в ваши системные переменные среды? И вы просто пытаетесь ввестиpython
в качестве команды в powershell и ничего больше?
Ответ №1:
Вы должны запускать Windows PowerShell, а не Windows PowerShell ISE.
ISE является редактором сценариев для PowerShell и не запускает python. Windows PowerShell (не ISE) позволяет запускать python.
Комментарии:
1. Отличное отслеживание; в качестве альтернативы, запуск из окна консоли ядра PowerShell.
2. Интересно, что ISE не будет запускать его, пока консоль будет. Интересно, позволит ли запуск ISE с параметром -MTA запускать Python.
3. @TheMadTechnician: похоже, это не имеет значения; на самом деле, если вы попытаетесь запустить
cmd.exe
, вы получитеCannot start "cmd". Interactive console applications are not supported
. Попытка запускаpython
должна выдать ту же ошибку, но этого не происходит.
Ответ №2:
Интерактивные консольные приложения не поддерживаются в ISE, вместо этого используйте PowerShell.