一、什么是pip
Pip是python的包管理工具,与linux下的yum/apt-get类似。它可以自动下载、安装、升级python包和其依赖包,并且可以管理python包的版本。
在CentOS中默认安装的Python版本都带有pip,但有时候我们需要手动安装pip或者升级pip版本,这里我们给出手动安装pip的方法:
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $ python get-pip.py
二、CentOS下使用pip
使用pip下载、安装、升级python包十分简单,只需在终端中输入相应的命令即可。下面是常用的几个命令示例:
1、下载并安装python包:
$ pip install package_name
其中,package_name
为需要安装的python包的名称。
2、下载并升级python包:
$ pip install --upgrade package_name
其中,package_name
为需要升级的python包的名称。
3、卸载python包:
$ pip uninstall package_name
其中,package_name
为需要卸载的python包的名称。
三、pip常用选项
1、--user
在不使用 sudo
的情况下,将 python 包安装到用户目录下:
$ pip install --user package_name
2、-r requirements.txt
从 requirements.txt
文件中安装所有的 python 包:
$ pip install -r requirements.txt
3、--proxy
使用代理连接 pip,如:
$ pip install --proxy http://proxy:port package_name
其中,http://proxy:port
为代理地址和端口号。
四、pip常用命令组合
在使用pip时,常常需要多个命令组合使用。以下是一个常见的示例,将所有的python包安装到 /usr/local/lib/python2.7/site-packages
目录下:
$ mkdir -p /usr/local/lib/python2.7/site-packages $ pip install --ignore-installed --target=/usr/local/lib/python2.7/site-packages -r requirements.txt
五、总结
通过本文的介绍,我们了解了在CentOS中使用pip下载、安装、升级python包的方法,并了解了部分常用选项和命令组合。在实际开发中,pip的使用非常方便,可以大大提高工作效率。