如何升级pip3?

Edg*_*arX 48 python linux python-3.x

我想用python3.5基本上发展,但是当我安装该模块的python3.5很多次,它总是failed.And的termimal告诉我,更高版本,当我升级它没有工作. 在此输入图像描述

Jan*_*Hak 64

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


小智 32

尝试运行sudo -H pip3 install --upgrade pip升级你的pip3.相反,你也可以sudo -H pip2 install --upgrade pip升级pip.

  • 工作完美,而所有其他 pip3 install --user --upgrade pip/pip3 失败。谢谢。 (2认同)
  • 这搞乱了我的 pip(对于 python 2) (2认同)
  • `sudo pip3 install --upgrade pip` 在 amazon linux 2 上为我工作,但它改变了二进制文件的位置。我更新了答案。 (2认同)

El *_*nas 28

试试这个命令:

pip3 install --upgrade setuptools pip
Run Code Online (Sandbox Code Playgroud)

  • 在ubuntu16上搞砸了我的pip3 (5认同)
  • 我的 Windows 10 命令行建议`c:\python3\python3.exe -m pip install --upgrade setuptools pip` (2认同)

Ami*_*are 25

首先决定您要升级哪个pip,即只是pip 或pip3。大多数情况下它会是 pip3,因为系统使用 pip,所以我不建议升级 pip。

pip 和 pip3 的区别在于

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

pip 被 python 版本 2 使用,即 python2

pip3 被 python 版本 3 使用,即 python3

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

pip3 install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

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

pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

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


Mar*_*oma 14

问题

你使用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)
Run Code Online (Sandbox Code Playgroud)


小智 6

对我有用的是以下命令:

python -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)


小智 6


Chu*_*gha 5

pip3 install --upgrade pip 为我工作