Python在VS Code中正常工作,但在'命令提示符'和'Windows PowerShell'中不被识别。

0 投票
2 回答
38 浏览
提问于 2025-04-12 12:03

我遇到了一个尴尬的情况:我可以在VS Code里运行我的Python代码,但当我在命令提示符(cmd)或PowerShell里打开Python时,却出现了以下错误:

这里插入图片描述

`python : 系统无法识别'python'这个命令,它不是一个cmdlet、函数、脚本文件或可执行程序的名称。请检查名称的拼写,或者如果包含了路径,请确认路径是否正确,然后再试一次。

在第1行,第1个字符处

  • python
  •   + CategoryInfo          : ObjectNotFound: (python:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException`
    
    

有人能帮我解释一下这个问题吗?谢谢。

我尝试在Windows PowerShell中运行Python,但失败了。我还在驱动器里搜索了Python的安装文件夹。

即使在VS Code的PowerShell和Windows PowerShell中的路径是一样的,它们却给出了不同的响应。

2 个回答

0

在VSCode中,你可以手动选择用于编程的Python解释器。VSCode只是一个代码编辑器,它并没有自己的终端,而是使用cmd或powershell。

不过,当你直接使用cmd时,你需要手动激活Python解释器或虚拟环境。你还需要检查一下你电脑上的环境变量PYTHONPATH是否设置正确。

如果你使用虚拟环境(推荐的方法),你可以在虚拟环境的Scripts目录中设置激活脚本:

.\venv\Scripts\activate
0

这很可能是环境路径的问题。VSC(Visual Studio Code)有一套自己的虚拟环境变量,用来跟踪一些东西,比如你的Python程序的路径。如果它找不到这个路径,它会提示你去选择。你可以检查一下你的路径设置,看看Python的路径是否在里面,如果没有,就需要把它加上。记得在修改路径后关闭并重新打开终端,这样修改才能生效。

撰写回答