如何在 Ubuntu 10.04 上升級 pip?

如何在 Ubuntu 10.04 上升級 pip?

在 Ubuntu 10.04 上,我習慣apt-get install pip先安裝,pip然後再安裝django。然後我嘗試django使用pipvia卸載pip 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;

相關內容