ubuntu 下pip的解除安裝,安裝,更新與使用
阿新 • • 發佈:2019-01-24
一. 安裝
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刪除了, 方便以後能正常重灌.