我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
我可以更新pip管理的包,但如何更新pip本身?根据pip--version,我目前在virtualenv中安装了pip1.1,我想更新到最新版本。
这是什么命令?我需要使用distribute吗?或者是否有本机pip或virtualenv命令?我已经尝试过pip更新和pip更新,但没有成功。
当前回答
在虚拟env中更新pip时,在python命令中使用完整路径
环境文件夹结构
myenv\scripts\python
h: \folderName\myenv\scripts\python-m pip安装--升级pip
其他回答
打开具有管理员权限的命令提示符,然后重复以下命令:
python -m pip install --upgrade pip
为了让这对我起作用,我必须使用Python命令提示符(在WIN10上,VS CODE)在Python目录中向下搜索。在我的例子中,它位于AppData\Local\Programs\Python\python35-32目录中。从那里开始,我运行命令。。。
python -m pip install --upgrade pip
这奏效了,我很乐意去。
在linux中
我将使用此代码进行更新
sudo -H pip3 install --upgrade pip
我已经在C:\Python\Python36中安装了Python,因此我进入Windows命令提示符并键入cd C:\Python\Python36以进入正确的目录。然后进入python-m安装--升级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