1. 程式人生 > >ubuntu 下pip的解除安裝,安裝,更新與使用

ubuntu 下pip的解除安裝,安裝,更新與使用

一. 安裝

1. 用apt-get安裝pip

$ sudo apt-get remove python-pip

但是有時通過apt-get安裝的pip版本太老了,使用舊版本pip安裝一些包時會報出提醒來升級pip。如果想升級最新的pip,需要先解除安裝pip,命令為

sudo apt-get remove python-pip

然後在按照下面的方法用原始碼安裝pip.

2. 原始碼安裝pip

https://pypi.python.org/pypi/pip 這個網站下載對應版本的原始碼,推薦為這種壓縮格式的:pip-9.0.1.tar.gz,然後到下載目錄下,解壓並進入檔案:

$ 
tar -xzvf pip-9.0.1.tar.gz $ cd pip-9.0.1

輸入如下時

$ python setup.py install

可能會報錯:

running install
error: can't create or remove files in install directory

這是因為許可權不足,輸入如下命令:

$ sudo python setup.py install

然後執行如下,安裝成功。

running install
... ...
Processing dependencies for pip==9.0.1
Finished processing dependencies for
pip==9.0.1

升級pip或安裝的庫

1. 升級pip

$ pip install --upgrade pip

2. 升級安裝的庫

檢視系統裡過期的python庫,可以用pip命令

pip list  #列出所有安裝的庫
pip list --outdated #列出所有過期的庫

對於列出的過期庫,pip也提供了更新的命令

pip install --upgrade 庫名 

但此命令不支援全域性全部庫升級。

在stackoverflow上有人提供了批量更新的辦法,一個迴圈就搞定(注意–upgrade後面的空格)

import pip
from subprocess import
call for dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)

另外的也有人提到用 pip-review ,不想安裝就沒用

pip install pip-review
pip-review --local --interactive

三. 解除安裝安裝的庫或pip

下面介紹兩種方法:

1. 用pip 直接解除安裝安裝的庫

$ sudo pip uninstall name_of_lib

2. 用刪除命令來解除安裝

如果我們在python2.7下安裝了要解除安裝的模組, 那進行以下操作

$ sudo rm -R name_of_lib  

對於通過python setup.py install 安裝在python上的模組, 我們可以直接到/usr/local/lib/python2.7/dist-packages/ 或 /usr/local/lib/python2.7/site-packages/ 下直接將該模組所屬的資料夾刪除即可。
最後還要在/usr/bin/下刪除對應的軟連結, 如你要解除安裝python-pip, 則在/usr/bin/把軟連結pip刪除了, 方便以後能正常重灌.