【问题标题】:How to change pip version on mac如何在mac上更改pip版本
【发布时间】:2020-03-06 14:24:00
【问题描述】:

我的 Mac 上安装了两个版本的 Python3。一个安装槽brew

如果我这样做了

python -V
Python 3.7.6

如果我这样做了

pip -V
pip 20.0.2 from /Users/myName/.pyenv/versions/3.5.4/lib/python3.5/site-packages/pip (python 3.5)

如何将pip 更改为Python 3.7.6 的默认值

【问题讨论】:

  • 也可以使用python -m pip;那么,pip 将始终对应于您正在运行的 Python 可执行文件。
  • 我收到此错误-bash: usr/local/bin/python3.7.3: No such file or director
  • 该错误是您的错误的实际副本吗?因为它缺少一个初始斜线。
  • 这是我的错误的副本
  • 另外,如果你可以运行python -V 没有问题,python -m pip 也应该运行没有问题。但是请注意,您的错误消息指向 3.7.3,而您的版本指向 3.7.6。看起来pip 仍然作为可执行文件运行,而不是作为模块运行。

标签: python pip


【解决方案1】:

使用pyenv 管理 Python 版本,尤其是在 macOS 上。

安装(用于 zsh):

brew install pyenv
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc
source ~/.zshrc

然后用法:

pyenv install 3.7.6
pyenv global 3.7.6

现在 python 和 pip 将成为 Python 3.7.6 这些程序的 pyenv 版本。

【讨论】:

    【解决方案2】:

    我不确定这在 Mac 上是如何工作的,但一般的想法是您应该使用虚拟环境来管理您的 Python 版本。 Virtualenv 只是将不同的 Python 版本和包(包括 pip)分开。

    恕我直言,最好的方法是使用 virtualenvwrapper。在这里你可以找到installation guide

    【讨论】:

      最近更新 更多