如何在虚拟环境中更新pip?

930 投票
23 回答
2372955 浏览
提问于 2025-04-17 17:58

我可以更新用pip管理的包,但我该怎么更新pip本身呢?根据pip --version的显示,我现在在我的虚拟环境中安装的是pip 1.1,我想更新到最新版本。

这个更新的命令是什么?我需要使用distribute,还是有pip或虚拟环境的原生命令?我已经尝试过pip updatepip update pip,但都没有成功。

23 个回答

56

在我的情况下,我的pip版本坏掉了,所以单独更新是没用的。

解决办法:

(inside virtualenv):easy_install -U pip
118

更安全的方法是通过一个 Python 模块来运行 pip,具体可以查看这个链接

python -m pip install -U pip

在 Windows 系统上,似乎有些程序在尝试自我替换时会出现问题,而这个方法可以绕过这个限制。

1559

pip 就像其他的 PyPI 包 一样,它可以用来升级自己,就像你升级其他包一样简单。

pip install --upgrade pip

在 Windows 系统上,推荐的命令 是:

py -m pip install --upgrade pip

撰写回答