有没有办法注册python脚本在PowerShell下自行运行?

这个问题很好地涵盖了在CMD.EXE下运行python脚本,而不必input一堆额外的东西 – 这是“脚本”,而不是“> python script.py”。

但是,我似乎无法在PowerShell下得到相同的行为。 input“PS> script.py”只是让我“不被识别为一个cmdlet,函数,可操作的程序,或脚本文件”的错误。

我如何让PowerShell识别与CMD相同的文件关联?

啊哈,我自己find了答案。

在PowerShell中,要执行的脚本需要进行“。\”

所以,“PS> script.py”不起作用,但是“PS>。\ script.py”。

此外,使用此语法添加“.py”PATHEXT在PowerShell下工作正常。

完全不同的方向,但你可以使用IronPython制作.net可执行文件并调用它们。

相同的解决scheme应该在Powershell下工作:你是否尝试添加.py到PATHEXT环境variables?