如何更新Python的pip?

18
我曾经使用pip安装Python软件包和库,但每次都会提示我正在使用较旧版本的pip,并且通过运行命令{{python -m pip install --upgrade pip}}可用v18.1版本。当我运行此命令时,它只是说相同的事情。它显然无法更新自己,因为它已过时。有没有办法绕过这个问题,也许通过手动更新它?先感谢社区!
更新:我使用的操作系统目前是Windows 10和Python 3.6.4。运行该命令时输出如下屏幕截图。

enter image description here


4
你使用的操作系统是什么?我还假设你正在使用 Python 2.7 及其 pip,请确认一下,可以吗? - Pitto
1
你使用的是哪个版本的Python?也许重新安装Python可以解决问题? - SPYBUG96
1
如果你同时安装了Python 2和3,那么你可能只是在更新Python 2的pip。你可以尝试使用pip3 install --upgrade pip来更新Python 3的pip。 - JPeroutek
2
以管理员身份打开命令提示符。 - mypetlion
1
你是管理员吗?这是一个权限问题:你的命令应该可以工作,你只需要以管理员身份运行它。如果你不是管理员,你可以尝试进行奇怪的用户级pip安装(这既令人兴奋又令人困惑,我不确定它是否有效,因为我从未尝试过)。 - Matt Messersmith
显示剩余2条评论
4个回答

33

升级pip

在Linux或macOS上:

pip install -U pip

在 Windows 平台上:

python -m pip install -U pip

2
@Caleb 你尝试以管理员权限运行该命令了吗? - Pitto
1
为了打开提升的命令提示符,您必须右键单击“命令提示符”应用程序并选择“以管理员身份运行”。请尝试此操作并报告结果,同时我也会调查其他可能的解决方案。 - Pitto
1
哦,基本上是以管理员身份运行。 我不知道是否已经尝试使用管理员身份运行此命令,因此我会尝试一下。 - Caleb Hawn
1
完美,@CalebHawn!请报告结果,以便我们必要时继续努力。 - Pitto
2
抱歉让你久等了,@Pitto!我一直忙于学校事务。以管理员身份运行命令似乎已经奏效了!现在我遇到了一个问题,我应该安装的模块出了点问题。我正在尝试使用pip来安装discord.py模块,但是它显示已经安装好了,然而“import discord”语句报告了一个找不到模块的错误。不确定该怎么做或者这是否有关。 - Caleb Hawn
显示剩余5条评论

5
尝试使用“python -m pip install --upgrade pip --user”进行安装更新,我在Win10上成功了。

1
也适用于我,谢谢!操作系统规格:版本 >> Windows 10 Pro;版本 >> 21H2;安装于 >> ‎3/‎12/‎2021;OS构建 >> 19044.1766;体验 >> Windows功能体验包120.2212.4180.0。Python规格:3.9.13。 - David Espinosa

3
如果您使用的是Linux系统,请尝试以下操作 -
sudo su root

apt-get purge -y python-pip

wget https://bootstrap.pypa.io/get-pip.py

python ./get-pip.py

apt-get install python-pip

或者
sudo -H pip3 install --upgrade pip
sudo -H pip2 install --upgrade pip

抱歉,我目前正在Windows上尝试它。不过我在考虑改为在Linux上进行。 - Caleb Hawn

2
在 OS X 上,这对我有用。
python -m pip install --upgrade pip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接