Visual Studio代码终端在Powershell中保持运行Python脚本

Visual Studio代码终端在Powershell中保持运行Python脚本,python,python-3.x,powershell,visual-studio-code,Python,Python 3.x,Powershell,Visual Studio Code,我最近安装了Python和Visual Studio代码。在上了一堂介绍课之后,我编写了一个基本脚本,并用VisualStudio代码运行它。就在那时,我注意到在VisualStudio代码中设置Python的方式存在问题。 问题: 当我启动Visual Studio代码并打开python文件时,终端默认为“C:\Users\my\u name\Documents python”(这是存储python文件的文件夹)。据我所知,当您使用Python时,提示符应该是“>>>”。我可以运行我的脚本,但

我最近安装了Python和Visual Studio代码。在上了一堂介绍课之后,我编写了一个基本脚本,并用VisualStudio代码运行它。就在那时,我注意到在VisualStudio代码中设置Python的方式存在问题。 问题: 当我启动Visual Studio代码并打开python文件时,终端默认为“C:\Users\my\u name\Documents python”(这是存储python文件的文件夹)。据我所知,当您使用Python时,提示符应该是“>>>”。我可以运行我的脚本,但不能在终端中运行任何其他Python代码(如z=5)。如果输入“Python”,系统会提示我“>>>”,但我无法再运行脚本

我认为这是一个安装问题,所以我卸载并重新安装了Python和Visual,但问题仍然存在

我尝试在系统设置下将Python文件路径添加到程序安装到windows环境的位置,并在重新安装Python时单击“添加到路径”,但这些解决方案似乎都不起作用

当基本python代码(ie z=5)似乎不起作用但脚本运行良好时,我会收到以下错误消息:

PS C:\Users\my\u name\Documents\Python 2>z=5
z=5:术语“z=5”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
第1行字符:1
+z=5
+ ~~~
+CategoryInfo:ObjectNotFound:(z=5:String)[],CommandNotFoundException
+FullyQualifiedErrorId:CommandNotFoundException
下面是我切换到python并尝试运行脚本后收到的错误消息

PS C:\Users\my\u name\Documents\Python 2>Python
win32上的Python 3.7.4(tags/v3.7.4:e09359112e,2019年7月8日,19:29:22)[MSC v.1916 32位(英特尔)]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>&C:/Users/my_name/AppData/Local/Programs/Python 37-32/Python.exe“C:/Users/my_name/Documents/Python 2/new2.py”
文件“”,第1行
&C:/Users/my_name/AppData/Local/Programs/Python 37-32/Python.exe“C:/Users/my_name/Documents/Python 2/new2.py”
^
SyntaxError:无效语法
>>>

您的设置没有问题。看起来您对执行python代码的不同方法缺乏基本了解

VS代码集成了终端。从那里,您可以运行python脚本,即扩展名为
py
的文件,与您在terminal/cmd/powershell上的扩展名相同。这是编写和执行代码的常用方法

当您键入
python
并按enter键时,您将启动python交互式shell。这是当您得到
>>
提示时。您的python解释器在键入并按enter键时计算并执行每一行。如果在cmd/powershell外部VS代码中键入
python
,也会发生同样的情况。交互模式或多或少用于实验、测试简单的想法、简单的代码示例等。但是,一旦您通过
>>exit()
退出交互模式,您键入的代码就会丢失

如需进一步参考,请查阅


阅读上述文档后,我在运行脚本后也遇到了类似的问题。我认为VSC在运行脚本后退出python,需要再次启动python终端。我想知道VSC是否可以在运行脚本后默认使用python,而不是退出到powershell

我发现了问题所在。可视化代码认为Python安装在my.py文件保存的目录中,而不是程序文件下的实际位置。必须在“设置”下编辑路径

谢谢你,布兰。我仍然不明白为什么我不能输入像“z=5”这样简单的东西,并在运行脚本后在终端中测试简单的python代码。我的一个朋友也在使用Python,他总是使用“>>>”作为提示,可以运行脚本,同时使用终端测试代码。从
>>
(即交互式提示)您不能运行脚本。在那里,您可以逐行输入和执行python代码。当您处于终端(不是python交互模式)时,您不能执行
z=5
,因为它是未知命令。尝试在
cmd
中运行时,您将收到相同的错误。你检查过我共享的链接了吗?我想到的唯一可能是你的朋友在VSCode中启动了2(两)个集成终端,并在它们之间切换(从终端右上角的下拉列表中)。