一、Pip
1.1 pip 简介
Python之所以受欢迎不光是因为它简单易学,更重要的是它有成千上万的宝藏库。这些库相当于是已经集成好的工具,只要安装就能在Python里使用。它们可以处理各式各样的问题,无需你再造轮子,而且随着社区的不断更新维护,有些库越来越强大,几乎能媲美企业级应用。那么这些工具库怎么下载安装呢?它们被放在一个统一的“仓库”里,名叫PyPi(Python Package Index),所有的库安装都是从这里调度。有了仓库之后,还需要有管理员,pip就是这样一个角色。
pip 是 Python 中的标准库管理器,这意味着它是一个工具,用它可以来管理 Python 标准库中其他的包,允许你安装和管理不属于 Python 标准库的其它软件包,其提供了对 Python 包的查找、下载、安装、卸载等功能。总的来说,pip的Python第三方库的大管家,搞懂它,会让你省很多事。从Python 3 >= Python 3.4 、Python2 >= Python2.7.9 版本开始,pip默认包含在Python的安装程序中,在安装Python时将会自动被安装,省事方便。
Python 的安装器中自带了 pip,所以你可以直接使用它,除非你安装的是更早版本的 Python。你可以通过以下命令来判断是否已安装:
pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令
复制代码
如果你的 Python 环境没有安装 pip,则可以使用以下方法来手动安装。pip 安装文件下载: pypi.org/project/pip…
# 下载安装脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# Python2.x 运行安装脚本
python get-pip.py
# Python3.x 运行安装脚本
python3 get-pip.py
# 升级 pip 版本, 需要使用 python 的命令来升级
python3 -m pip install --upgrade pip
复制代码
一般情况下,如果同时安装了 Python2 和 Python3,那么 pip 对应的是 Python 2,pip3 对应的是 Python 3。若是只安装了 Python3的话,那么pip和pip3的使用效果是完全相同的。
1.2 pip 常用命令
pip提供的命令不多,但是都很实用
命令 | 说明 |
---|---|
pip --version或者pip -V | 查看pip版本 |
pip install PackageName[==x.y.z] | 使用pip安装第三方库,如果后面带有版本号,则安装指定版本 |
pip uninstall PackageName | 安装好的库可以再卸载 |
pip install --upgrade PackageName | 对当前库进行版本升级 |
pip list | 列出所有已安装的第三方库和对应版本 |
pip check PackageName | 验证已安装的库是否有兼容依赖问题 |
pip list --outdated或者pip list -o | 目前已经安装的库中,看哪些需要版本升级 |
pip show PackageName | 显示已安装软件包的信息 |
pip show --verbose PackageName | 显示有关包的所有信息 |
pip show -f PackageName | 查看库信息 |
pip help | 帮助显示命令的帮助 |
pip config list | 查看pip配置 |
1.3 配置pip镜像
pip命令默认使用的是国外的pypi镜像