我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
当前回答
在linux中
我将使用此代码进行更新
sudo -H pip3 install --upgrade pip
其他回答
使用“pip install--upgrade pip”升级pip并不总是有效,因为存在可怕的证书问题:确认ssl证书时出现问题:[ssl:TLSV1_ALERT_PROTOCOL_VERSION]TLSV1警报协议版本
我喜欢对虚拟envs使用单行命令:
curl https://bootstrap.pypa.io/get-pip.py | python -
或者,如果你想安装它,你需要
curl https://bootstrap.pypa.io/get-pip.py | sudo python -
如果您想在自动化脚本中运行时使输出静音,可以给curl一个-s标志。
pip和其他任何软件包一样只是一个PyPI包;您可以使用它来升级自己,就像升级任何软件包一样:
pip install --upgrade pip
在Windows上,建议使用以下命令:
python -m pip install --upgrade pip
pip install --upgrade pip
在UBUNTU 18.04中,我执行上述命令时出现以下错误:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/pip'
Consider using the `--user` option or check the permissions.
以下命令解决了我的问题:
pip install --upgrade pip --user
对于窗口,
转到命令提示符并使用此命令python-m pip安装-升级pip不要忘记重新启动编辑器,以避免任何错误你可以通过以下方式检查pip的版本pip—版本如果您想安装任何特定版本的pip,例如18.1版本,python-m pip安装pip==18.1
更安全的方法是通过python模块运行pip:
python -m pip install -U pip
在windows上,试图替换自己的二进制文件似乎有问题,这种方法可以绕过这个限制。