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