当前位置: 首页>>技术教程>>正文


linux – 如何在Ubuntu 10.04上升级pip?

, , ,

问题描述

在Ubuntu 10.04上,我使用apt-get install pip安装pip,然后安装了django。然后我尝试通过pip uninstall djangopip卸载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)

我首先意识到,当我安装了错误版本的django并尝试使用以下版本进行卸载时,此版本的pip没有卸载

pip uninstall django

并最终以

pip: error: No command by the name pip uninstall

从另一篇文章:

pip 0.3.1 is over two years old, and indeed it does not include the uninstall command. The current version of pip is 1.0.1.

I presume you’re using an OS-packaged version of pip; those tend to be quite out of date. Quite a few bugs have been fixed and features added in the last couple years.

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

最佳方案

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

sudo apt-get purge python-pip

然后安装一个新的pip副本:

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

在Ubuntu 10.04 i686上测试

我建议您使用virtualenv。有关更多详细信息,请参见Official pip documentation

次佳方案

事实上,pip install --upgrade pip确实可以工作,但是它安装了一个新的pip,在我的情况下是pip-2.6。因此,卸载命令为pip-2.6 uninstall package-name

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7981.html,未经允许,请勿转载。