VS Code运行Python程序报错/bin/sh: python: command not found求助
解决VS Code中
python: command not found的问题 方法1:让VS Code加载shell配置文件
VS Code的集成终端默认可能不会读取你日常使用的shell配置文件(比如~/.zshrc或~/.bashrc),导致你设置的python别名无法生效。可以按以下步骤修改:
- 打开VS Code,按
Cmd+,打开设置界面 - 搜索
terminal.integrated.defaultProfile.osx,确保默认shell是你平时用的zsh或bash - 再搜索
terminal.integrated.shellArgs.osx,添加参数-l(让终端以login shell模式启动,自动加载配置文件里的别名)
方法2:直接指定VS Code的Python解释器
跳过别名依赖,直接给VS Code绑定正确的Python路径:
- 按
Cmd+Shift+P打开命令面板,输入Python: Select Interpreter - 在弹出的列表里选择路径为
/usr/local/bin/python3的选项 - 之后运行代码时,VS Code会直接调用这个路径的Python,不会再查找
python命令
方法3:临时在VS Code终端设置别名
如果只是临时解决问题,打开VS Code的集成终端,输入:
alias python=/usr/local/bin/python3
注意这个设置重启VS Code后会失效,仅适合临时测试使用
方法4:创建系统级软链接(永久生效)
如果想让python命令在所有环境(包括VS Code)都直接生效,可以创建系统级的软链接:
- 打开系统终端,运行以下命令(需要输入管理员密码):
sudo ln -s /usr/local/bin/python3 /usr/local/bin/python
执行完成后,python命令会直接指向你的Python3,终端和VS Code都能正常识别
内容的提问来源于stack exchange,提问作者ajit
相关产品推荐
相关产品推荐

