VSCode需输入python3而非python运行代码的原因及路径疑问
问题解答
这个报错主要和系统的Python命名设置有关,也可能涉及路径配置,但前者是更常见的原因:
- 多数新系统(比如新版macOS)默认仅安装Python 3,且命令为
python3,未创建python指向python3的软链接,因此直接执行python会提示zsh: command not found: python。这并非你下载路径的问题,是系统默认命名规则导致的。
解决办法
- 临时生效:在终端执行以下命令,当前会话内可直接用
python和pip替代python3、pip3:alias python='python3' alias pip='pip3' - 永久生效:编辑zsh配置文件
~/.zshrc,将上述两行命令添加到文件末尾,保存后执行source ~/.zshrc,后续打开终端均可直接使用python、pip命令。
VSCode工具适配问题
只要在VSCode中指定正确的Python 3解释器,其他依赖工具(如pytest、flake8等)会自动适配,无需修改命令。你可以通过左下角的Python版本选择器切换到目标解释器,确保VSCode使用的是你配置的Python环境。
内容的提问来源于stack exchange,提问作者Landon
相关产品推荐
相关产品推荐

