You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac多Python版本下pip3安装包到3.9但终端指向3.8无法运行命令如何解决

解决Mac多Python版本路径不匹配问题

前置验证

先执行以下命令确认当前版本对应关系:

  • python3 --version 查看当前默认调用的Python版本
  • pip3 --version 查看pip关联的Python版本和安装路径
  • which python3.9 获取Python 3.9的绝对安装路径

方法1:全局设置Python 3.9为默认版本

步骤1:编辑Shell配置文件

根据使用的Shell类型选择对应文件编辑:

  • Mac Catalina及以上版本默认使用zsh,编辑~/.zshrc
  • 旧版本使用bash,编辑~/.bash_profile
    在文件末尾添加如下配置,将示例路径替换为之前查询到的Python 3.9实际路径:
# 绑定Python3、pip3指向3.9版本
alias python3="/usr/local/bin/python3.9"
alias pip3="/usr/local/bin/pip3.9"
# 将Python 3.9的全局命令目录加入环境变量,解决安装的命令行工具找不到的问题
# 官方安装包安装的Python3.9用以下路径
export PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:$PATH"
# Homebrew安装的Python3.9,x86芯片Mac用以下路径,替换原有路径
# export PATH="/usr/local/opt/python@3.9/libexec/bin:$PATH"
# Homebrew安装的Python3.9,ARM系列(M1/M2等)芯片Mac用以下路径,替换原有路径
# export PATH="/opt/homebrew/opt/python@3.9/libexec/bin:$PATH"

步骤2:加载配置生效

执行对应命令让修改立即生效:

  • zsh用户执行:source ~/.zshrc
  • bash用户执行:source ~/.bash_profile

步骤3:验证配置

重新执行python3 --version和pip3 --version,确认两者关联的版本都为3.9.x,之后重新安装对应包即可正常调用命令行工具。

方法2:不修改全局默认,临时指定版本

如果不需要全局切换默认版本,可每次安装包时直接使用pip3.9 install <包名>,调用命令时如果找不到,可临时在执行前添加3.9的bin路径,或者按照方法1的步骤仅添加3.9的bin路径到环境变量,不设置alias即可。

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:54:04