PowerShell открывает окно обозревателя вместо запуска интерпретатора Python - PullRequest
0 голосов
/ 10 декабря 2018

В сеансе powershell, набрав python, открывается окно проводника Windows «Как вы хотите открыть этот файл?»чтобы выбрать программу для открытия этого файла.

Однако та же самая команда python работает должным образом (запускает интерпретатор) в cmd.

Та же проблема при указании python с .py script name.

Нужно ли что-то исправлять в ключах реестра или в ассоциациях файлов?Почему только powershell ведет себя плохо, а cmd работает как положено?


РЕДАКТИРОВАТЬ:

Только что решил проблему:

PS > (get-command python.exe).Path
C:\Python\Python35_64b\python.exe
PS > (get-command python).Path
C:\Python\Python35_64b\Scripts\python

Видимо у меня был файл python без расширения как-то застрял в одном из путей в переменной окружения %PATH%.После удаления этого фиктивного файла (как он туда попал ?!) все работает нормально.

Может быть, этот пост еще может кому-то помочь в будущем (возможно, мне)!


Еще вопросвот почему cmd и powershell имеют другой порядок поиска файлов в %PATH% с расширениями и без (.exe)?

...