如何升级pip3?

时间:2016-07-27 12:42:32

标签: python linux python-3.x

我想基本上使用python3.5进行开发,但很多时候,当我为python3.5安装模块时,它总是失败。而termimal告诉我更高版本可用,升级时它不起作用它。 enter image description here

12 个答案:

答案 0 :(得分:56)

您正在使用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/

答案 1 :(得分:21)

尝试运行sudo -H pip3 install --upgrade pip来升级您的pip3。 相反,您也可以sudo -H pip2 install --upgrade pip升级点数。

答案 2 :(得分:19)

首先确定要升级的点,即点子或点子3。 通常是pip3,因为系统使用了pip,所以我不建议升级pip。

pip和pip3之间的区别是

  • pip由python版本2使用,即python2

  • pip3由python版本3使用,即python3

对于升级pip3:#这将升级python3 Pip。

pip3 install --upgrade pip

用于升级pip:#这将升级python2 Pip。

pip install --upgrade pip

这会将您现有的pip / pip3升级到最新版本。

答案 3 :(得分:17)

尝试此命令:

pip3 install --upgrade setuptools pip

答案 4 :(得分:10)

问题

您使用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)

答案 5 :(得分:4)

对我有用的是以下命令:

python -m pip install --upgrade pip

答案 6 :(得分:2)

  • 对于 Python 3:

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

    python2 -m pip install --upgrade pip 
    

答案 7 :(得分:1)

如果你有2个版本的Python(例如:2.7.x和3.6),你需要这样做:

  1. 将2.x的路径添加到系统路径
  2. 将3.x的路径添加到系统路径
  3. pip3 install --upgrade pip setuptools wheel
  4. 例如,在我的.zshrc文件中:

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

    你可以执行命令pip --versionpip3 --version检查特殊版本的点子。因为如果不将Python路径添加到$ PATH和exec pip3 install --upgrade pip setuptools wheel,你的pip将从python3改为pip,但是pip应该来自python2.x

答案 8 :(得分:0)

pip3 install --upgrade pip为我工作

答案 9 :(得分:0)

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

python3 -m pip install --upgrade pip

由于某种原因,您将得到一个错误,可以通过使用以下命令让bash忘记错误引用的位置来解决此问题。

hash -r pip

答案 10 :(得分:0)

这对我有用(mac)

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

答案 11 :(得分:0)

如果你尝试运行

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.1