macOS Ventura 13.0.01下VS Code运行Python提示python命令未找到求助
解决macOS Ventura下VS Code运行Python提示
python: command not found的问题 核心原因
macOS Ventura已默认移除Python2,你从官网安装的是Python3,系统中仅存在python3命令,不存在python命令,VS Code或Code Runner默认调用python就会报错。
方案1:配置VS Code默认Python解释器(不用Code Runner)
- 打开系统终端(不是VS Code终端),执行
which python3,复制输出的完整路径(比如/usr/local/bin/python3) - 打开VS Code,快捷键
Cmd+,打开设置,搜索python.defaultInterpreterPath,将值粘贴为刚才复制的路径 - 或者,打开你的Python文件后,点击VS Code右下角状态栏显示的Python版本(未显示则先打开Python文件),在弹出列表中选择你安装的Python3版本,VS Code会自动完成配置
方案2:修复Code Runner插件的执行命令
- 打开VS Code设置,搜索
code-runner.executorMap,点击编辑 in settings.json - 找到Python对应的行,将默认的
"python": "python -u $fullFileName"修改为"python": "python3 -u $fullFileName",或直接使用完整路径:"python": "/usr/local/bin/python3 -u $fullFileName"(替换为你自己的路径) - 保存settings.json后重新运行代码即可
方案3:系统全局设置别名(让python指向python3)
- 打开系统终端,执行以下命令:
echo "alias python='python3'" >> ~/.zshrc source ~/.zshrc - 该操作会让所有终端(包括VS Code集成终端)输入
python时自动调用python3,一劳永逸解决命令名不匹配问题
额外提示
你提到点击运行按钮后终端显示代码,大概率是Code Runner执行命令配置错误导致未正确调用解释器,按方案2修复后即可正常运行代码。
内容的提问来源于stack exchange,提问作者Hugo
相关产品推荐
相关产品推荐

