Cmd/PowerShell可识别python但无法识别py,VS Code运行报错如何解决?
解决
py命令无法识别及VS Code运行代码报错问题 一、让VS Code改用python命令运行代码
1. 修改VS Code基础设置
- 打开VS Code设置(快捷键
Ctrl+,) - 搜索
python.defaultInterpreterPath,设置为你系统中python命令的完整路径(比如C:\Python39\python.exe,或直接填python,系统会自动查找) - 如果用Code Runner插件运行代码:
- 在设置中搜索
code-runner.executorMap,点击「编辑 in settings.json」 - 找到Python对应的配置项,把原来的
py -3或py改成python,示例:"code-runner.executorMap": { "python": "python" }
- 在设置中搜索
2. 调试时调整launch.json
如果通过调试功能运行代码,修改项目根目录下的.vscode/launch.json:
- 找到
configurations数组中的Python调试配置,添加或修改command字段为python,示例:{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "command": "python" } ] }
3. 临时快速运行
直接打开VS Code内置终端(快捷键Ctrl+``),输入python 你的代码文件名.py`手动运行即可。
二、配置系统让py命令被识别
py是Windows平台的Python启动器,按以下步骤修复:
1. 检查启动器是否安装
- 打开Python官方安装包(已下载的话),选择「Modify」(修改)
- 在组件列表中确保勾选「Python Launcher for Windows」,点击「Install」完成安装
2. 确认启动器路径在PATH中
Python启动器的py.exe默认安装在C:\Windows目录下:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,检查是否包含C:\Windows - 如果没有,点击「新建」,输入
C:\Windows,保存后重启所有终端和VS Code,再测试py命令
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

