Python在VS Code中正常工作,但在'命令提示符'和'Windows PowerShell'中不被识别。
我遇到了一个尴尬的情况:我可以在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的路径是否在里面,如果没有,就需要把它加上。记得在修改路径后关闭并重新打开终端,这样修改才能生效。