我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。

这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。


当前回答

pip和其他任何软件包一样只是一个PyPI包;您可以使用它来升级自己,就像升级任何软件包一样:

pip install --upgrade pip

在Windows上,建议使用以下命令:

python -m pip install --upgrade pip

其他回答

我吃树莓皮也有类似的问题。

问题是http需要SSL,所以我需要强制它使用https来绕过这一要求。

sudo pip install --upgrade pip --index-url=https://pypi.python.org/simple

or

sudo pip-3.2 --upgrade pip --index-url=https://pypi.python.org/simple/

在linux中

我将使用此代码进行更新

sudo -H pip3 install --upgrade pip

在我的情况下,我的pip版本已损坏,因此更新本身无法工作。

Fix:

(inside virtualenv):easy_install -U pip

我也遇到了类似的情况,想更新urllib3包。对我有用的是:

pip3 install --upgrade --force-reinstall --ignore-installed urllib3==1.25.3

pip和其他任何软件包一样只是一个PyPI包;您可以使用它来升级自己,就像升级任何软件包一样:

pip install --upgrade pip

在Windows上,建议使用以下命令:

python -m pip install --upgrade pip