如何在 Ubuntu 10.04 上升级 pip?

如何在 Ubuntu 10.04 上升级 pip?

在 Ubuntu 10.04 上,我习惯apt-get install pip先安装,pip然后再安装django。然后我尝试卸载djangoviapippip uninstall django给了我:

pip: error: No command by the name pip uninstall

经过一些研究,这是因为我使用的是旧版本。

$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

我第一次意识到这个版本pip没有卸载功能是在我安装了错误版本django并尝试使用卸载它时

pip uninstall django

并最终得到

pip: error: No command by the name pip uninstall

来自另一篇文章:

pip 0.3.1 已经有两年多了,而且确实不包含卸载命令。 pip 当前版本是 1.0.1。

我猜你正在使用 pip 的操作系统打包版本;这些往往已经过时了。在过去几年中,已经修复了相当多的错误并添加了功能。

那么在 Ubuntu 10.04 上升级它以便我可以访问该uninstall命令的正确方法是什么?

答案1

删除系统范围内的 pip 安装:

sudo apt-get purge python-pip

然后安装 pip 的新副本:

curl  https://bootstrap.pypa.io/get-pip.py | sudo python

在 ubuntu 10.04 i686 上测试

我建议你使用virtualenv。欲了解更多详情,请参阅官方 pip 文档

答案2

事实上,确实pip install --upgrade pip有效,但它安装了一个新的pip,在我的例子中是 pip-2.6。所以卸载的命令是.pip-2.6 uninstall package-name

答案3

就我而言,sudo pip install --upgrade pip在 ubuntu 10.04 上的 a 之后/usr/bin/pip没有变化,但是/usr/local/bin/pippip 1.1

pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)

答案4

我的情况:我首先删除了旧的pip,然后重新安装了最新版本。

apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;

相关内容