最实用的pip使用手册
pip(package installer for python)是一款非常方便的Python包管理工具。提供了对Python包的查找、下载和安装相关功能。
不管是Windows、MacOS还是Linux操作系统,只要有命令行工具,都可以使用 pip 。
安装pip
从 Python3.4 开始,Python官网提供的Python安装包在安装Python环境的时候默认会自动安装pip,所以不需要再安装,可以自己使用。
如果你的Python版本没有pip,或者pip因为某些原因被删除了,那么可以使用通过以下两种方法来安装:
方法1:在命令行中直接输入:easy_install pip
easy_install和pip都是用来下载安装Python一个公共资源库PyPI 的相关资源包的,pip是easy_install的改进版,提供更好的提示信 息,删除包等功能。老版本的Python中只有easy_install, 没有pip。
方法2:
- 去PyPi下载pip安装文件
- 解压,然后在命令行工具中通过cd指令进入到解压文件夹中,执行指令:
python setup.py install
- 解压
- 文件夹中包含 setup.py 文件
使用pip
- 查看pip版本:
pip --version
- 升级pip:
pip install --upgrade pip
- 查看当前环境已经安装过的所有第三方库:
pip list
列出所有已安装的第三方库和对应版本:
- 安装第三方库
- 安装指定第三方库最新版本:
pip install 第三方库名称
例如:pip install requests
- 安装指定第三方库指定版本:
pip install 第三方库名称==版本号
例如:pip install requests==2.25.0
- 从指定的国内镜像中安装指定第三方库:
由于 Python 服务器在国外,因此使用 pip 安装第三方模块或者库的时候,下载速度特别慢,经常出现如下报错:
$ socket.timeout: The read operation timed out
为提升下载速度,可以使用国内镜像下载,常用的国内镜像有:
豆瓣:https://pypi.douban.com/simple
阿里云:https://mirrors.aliyun.com/pypi/simple
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学:https://pypi.tuna.tsinghua.edu.cn/simple
使用国内镜像的方式有两种:
- 临时更改:
pip install 第三方库名称 -i 国内镜像地址
- 永久更改:
pip config setglobal.index-url 国内镜像地址
以从豆瓣镜像中下载安装pandas
为例:
1. pip install pandas -i https://pypi.douban.com/simple
2. pip config setglobal.index-url https://pypi.douban.com/simple
- 同时安装多个第三方库:
pip install第三方库名1 第三方库名2 第三方库名3 第三方库名4 ...
例如,同时安装pandas
、requests
和pillow
:
pip install pandas requests pillow
- 通过文件批量安装第三方库:
pip install -r 文件路径
我们可以先将需要批量安装的第三方库以第三方库名==版本号
的格式以行为单位存放在一个txt文件中(文件一般用requirements.txt
来命名,这个文件又叫依赖项文件),然后再通过上面的方法直接将文件中包含的所有第三方库全部安装。文件内容如下:
- 生成依赖项文件
有时,我们为了代码稳定、代码迁移等,需要获取当前 Python 工程依赖包的安装列表。这个列表要包括需要安装什么包、以及包的版本。这就是依赖项文件:requirements.txt
,这个文件不需要我们手动来创建,只需要在工程对应的环境之执行以下指令:
pip freeze > requirements.txt
注意:最后requirements.txt文件会保存在执行指令的时候命令行工具所在的目录,如果没有通过cd指令切换目录,一般默认在系统根目录下,Windows默认在用户目录下。
- 卸载第三方库
已经安装好的第三方库如果需要卸载,执行指令:pip uninstall 第三方库名称
- 升级第三方库的版本
如果当前已经安装的第三方库版本低了,也可以通过pip来对第三方库进行升级:
- 升级到最新版本:
pip install --upgrade 第三方库名称
- 升级到指定版本:
pip install --upgrade 第三方库名称==版本号
- 查看已安装的第三方库的信息:
pip show -f 第三方库名称
包括名字、版本、摘要、第三方库官方主页、作者、作者邮箱、本地地址、依赖库以及相关文件等: - 查看需要升级的库:
pip list -o
查看当前环境已经安装的第三方库中,有哪些库的版本不是最新版本: - 获取帮助
pip的帮助系统功能非常强大,即可以查看pip中使用的所有选项和命令,还可以查看pip具体某个命令的具体用法。指令分别为:
pip help
- `pip 具体指令名称 --help`
英语比较好的同学可以直接去官网查看pip用户使用手册。