如何升级 pip3?

我希望使用 python3.5进行开发,但是很多时候当我为 python3.5安装模块时,它总是失败。终端告诉我有一个更高的版本可用,但是当我升级它的时候它就不工作了。 enter image description here

581547 次浏览

您正在使用 pip3来安装与 python 3.5相关联的 flask-script。但是,您正在尝试升级与 python 2.7关联的 pip,请尝试运行 pip3 install --upgrade pip

花些时间阅读有关 Python 中虚拟环境的内容可能是一个好主意。将所有软件包都安装到基本的 python 安装中并不是最佳实践。这将是一个良好的开端: http://docs.python-guide.org/en/latest/dev/virtualenvs/

要升级 pip3,请尝试运行:

sudo -H pip3 install --upgrade pip

你的点可能从 /bin移动到 /usr/local/bin

要同时升级 pip,您可以遵循以下步骤:

sudo -H pip2 install --upgrade pip

问题

您可以使用 pip(Python 2)。现在需要升级 pip(Python 3)。在那之后,pip就是 Python 3了。

解决办法

使用 pip2pip3。这样它是显式的。

如果你想使用 pip,只需检查它的位置(which pip)并改变链接。例如:

$ which pip
/usr/local/bin/pip


$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)


$ which pip2
/usr/local/bin/pip2


$ sudo rm /usr/local/bin/pip
$ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip


$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)

试试这个命令:

pip3 install --upgrade setuptools pip

如果您有两个版本的 Python (例如: 2.7.x 和3.6) ,您需要:

  1. 将2.x 的路径添加到系统 PATH
  2. 将3.x 的路径添加到系统 PATH
  3. pip3 install --upgrade pip setuptools wheel

例如,在我的.zhrc 文件中:

export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH

您可以执行命令 pip --versionpip3 --version检查特殊版本的 pip。因为如果不将 Python PATH 添加到 $PATH 并执行 pip3 install --upgrade pip setuptools wheel,那么 pip 将从 python3更改为 pip,但 pip 应该从 python2.x 更改

对我起作用的是下面的命令:

python -m pip install --upgrade pip

pip3 install --upgrade pip为我工作

在 Ubuntu 18.04中,下面是我遵循的步骤。

python3 -m pip install --upgrade pip

由于某些原因,您将得到一个错误,并且通过使用以下命令使 bash 忘记错误引用的位置来修复这个错误。

hash -r pip

首先决定要升级哪个 pip,即 pip 还是 pip3。 主要是 pip 3,因为系统使用 pip,所以我不建议升级 pip。

Pip 和 pip3的区别在于

注意: 我指的是位于命令开始处的 PIP 台词。

Python 版本2使用 pip,即 python2

还有

Pythonversion 3使用 pip3,即 python3

用于升级 pip3: # 这将升级 python3 pip。

pip3 install --upgrade pip

升级 pip: # 这将升级 python2 pip。

pip install --upgrade pip

这将把您现有的 pip 升级到最新版本。

这对我有用(mac)

sudo curl https://bootstrap.pypa.io/get-pip.py | python

如果你想逃跑

sudo -H pip3 install --upgrade pip3

你会得到以下错误:

WARNING: You are using pip version 19.2.3, however version 21.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

但如果使用建议的命令进行升级:

pip install --upgrade pip

然后,遗留 pip 将被升级,所以我所做的如下:

which pip3

我找到了 pip3的安装位置(以防下面的命令不能升级旧的 pip。然后我切换到该目录,并使用以下命令升级了 pip3: (您的目录可能不同)

cd /Library/Frameworks/Python.framework/Versions/3.8/bin
sudo -H pip3 install --upgrade pip

在此之后:

pip --version

将仍然显示遗留版本,而

pip3 --version

将显示 pip 21.0

  • 对于 Python 3:

    python3 -m pip install --upgrade pip
    
  • 对于 Python 2:

    python2 -m pip install --upgrade pip