python - 在 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 或更高版本。
请帮忙!
解决方案
我发现有几件事可以增加成功的机会:
- 不要乱用 Mac 安装的默认 Python
- 不要使用自制软件安装 Python
- 使用pyenv安装和管理 Python 版本