Python在Powershell ISE中报错

3

我正在阅读Zed Shaw的《笨办法学Python》第一章,并且已经卡住了。我可以在命令行中运行Python,但是当我尝试在Windows 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。

你的系统环境变量中是否已经添加了Python到PATH路径?并且你只是在尝试在PowerShell中输入python作为命令,而没有其他操作吗? - Reedinationer
2个回答

4

要运行的是Windows PowerShell而不是Windows PowerShellISE

ISE是PowerShell的脚本编辑器,不能运行Python。只有Windows PowerShell(非ISE版本)才能让您运行Python。


伟大的侦探工作;或者,从PowerShell _Core_控制台窗口运行。 - mklement0
有趣的是ISE无法运行它,而控制台可以。我想知道使用-MTA参数启动ISE是否允许它运行Python。 - TheMadTechnician
@TheMadTechnician:这似乎没有什么区别;事实上,如果您尝试运行 cmd.exe,您将会得到 无法启动“cmd”。不支持交互式控制台应用程序。尝试运行 python 应该会产生相同的错误,但实际上并没有。 - mklement0

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接