我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
当前回答
更安全的方法是通过python模块运行pip:
python -m pip install -U pip
在windows上,试图替换自己的二进制文件似乎有问题,这种方法可以绕过这个限制。
其他回答
我已经在C:\Python\Python36中安装了Python,因此我进入Windows命令提示符并键入cd C:\Python\Python36以进入正确的目录。然后进入python-m安装--升级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/
在虚拟env中更新pip时,在python命令中使用完整路径
环境文件夹结构
myenv\scripts\python
h: \folderName\myenv\scripts\python-m pip安装--升级pip
我也遇到了类似的情况,想更新urllib3包。对我有用的是:
pip3 install --upgrade --force-reinstall --ignore-installed urllib3==1.25.3