我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
当前回答
在Windows 7的笔记本电脑上,安装最新版本的pip的正确方法是:
python.exe -m pip install --upgrade pip
其他回答
在我的情况下,我的pip版本已损坏,因此更新本身无法工作。
Fix:
(inside virtualenv):easy_install -U pip
在Windows 7的笔记本电脑上,安装最新版本的pip的正确方法是:
python.exe -m pip install --upgrade pip
pip版本10有一个问题。它将显示为错误:
ubuntu@mymachine-:~/mydir$ sudo pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
解决方案是在您要升级的供应商中,然后运行:
sudo myvenv/bin/pip install --upgrade pip
而不仅仅是
sudo pip install --upgrade pip
我也遇到了类似的情况,想更新urllib3包。对我有用的是:
pip3 install --upgrade --force-reinstall --ignore-installed urllib3==1.25.3
在我的例子中,这是从Debian Stable的终端命令行运行的
python3 -m pip install --upgrade pip