首页 > 解决方案 > 在 Mac 上更新 Python3 和 Pip3

问题描述

我的电脑上安装了两个版本的 python3。它们位于此处:

/usr/local/bin/python3
/usr/bin/python3

我已将 PATH 变量设置为使用第一个版本。运行“which python3”路由到这个版本:/usr/local/bin/python3——这就是我想要的。

不幸的是,pip3 和另一个版本的 Python 安装在不同的位置(我认为是 mac 预装的版本)。当我运行“pip3 --version”时,我得到以下信息:

pip 20.1.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

这些不应该匹配吗?有没有办法确保 python3 通过 /usr/local/bin/pip3 使用 pip3 版本?我是否只需要以某种方式将其更改/添加到我的路径中?

另一种选择是使用 homebrew 卸载所有内容(我以前最初安装 python3),然后重新安装。但是,显然,根据我的同事,我们需要继续使用 python3.7。我担心如果我重新安装 python3,它会默认为 3.8 或更高版本。

请帮忙!

标签: pythonmacospip

解决方案


我发现有几件事可以增加成功的机会:

  • 不要乱用 Mac 安装的默认 Python
  • 不要使用自制软件安装 Python
  • 使用pyenv安装和管理 Python 版本

这是一篇关于在 Mac 上将 Python 3 设置为默认值的正确和错误方法的有用文章。

在此处输入图像描述


推荐阅读