Это не совсем правильный ответ, потому что я не уверен, как это связано с проблемой, с которой вы сталкиваетесь в Visual Studio 2017 и PowerShell, - но поскольку вы попросили меня опубликовать его какхотя это был один, я делаю это.
Microsoft не установила исполняемый файл C:\Windows\py.exe
, установщик Python сделал.
Также обратите внимание, что это не такинтерпретатор Python, это утилита командной строки "launcher", которая ищет специальные комментарии shebang (#!
prefixed) в начале файлов сценариев.Это позволяет запускать скрипты Python в Windows примерно так же, как в Linux, и помогает, если в вашей системе установлено более одной версии Python (например, 2.x и 3.x).
См.далее об использовании Python в Windows в документации Python .Также см. Репозиторий управления версиями Vinay Sajip (автор) для проекта pylauncher , в котором он был создан.
Как я уже говорил в предисловии, я не уверен, как все это относится кваша проблема, но вам кажется, что понимание того, как все обычно работает, может помочь вам решить проблему.
Надеюсь, вы нашли ее проницательной ...