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删除了, 方便以后能正常重装.

你可能感兴趣的:(Python,Linux,pip,python)