pip的全称:package installer for python,是 Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。
Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,名叫PyPi(Python Package Index),所有的库安装都是从这里调度。pip是python的第三方库管理器,把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库,比如更新、查看、搜索、卸载等等。在Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip工具。
目前如果你在https://pypi.org下载最新版本的安装包,则是已经自带了该工具。
安装pip
Python2.7.9+或 Python3.4+以上版本都自带pip工具,pip 官网:https://pypi.org/project/pip。
你可以通过以下命令来判断是否已安装:
pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令
如果你还未安装,则可以使用以下方法来安装:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
sudo python get-pip.py # 运行安装脚本
注意:用哪个版本的Python运行安装脚本,pip 就被关联到哪个版本,如果是Python3则执行以下命令:
sudo python3 get-pip.py # 运行安装脚本。
常用命令
一般情况pip对应的是Python2.7,pip3对应的是Python 3.x,本文以pip3来演示常用命令。
-
获取帮助
想了解如何使用pip,以及pip有哪些功能,执行下面语句可以获取详细教程:
pip3 help
-
查看pip版本
pip3 --version
-
升级pip
如果pip的版本太低,可以升级当前版本
pip3 install --upgrade pip
-
安装库
使用pip安装第三方库,执行下面语句:
pip3 install package_name
指定package版本:
pip3 install package_name==1.1.2
比如说,我要安装2.2版本的django:
pip3 install django==2.2.22
-
使用wheel文件安装库
这种方法适合离线安装,wheel文件是库的源文件,可以下载后放到本地安装。
步骤如下:
1,从下面(清华大学开源软件镜像站)网站里找相应库的.whl文件:
https://pypi.tuna.tsinghua.edu.cn/simple
2,输入命令:
pip3 install Django-2.2.22-py3-none-any.whl
即可完成安装
检查兼容问题
验证已安装的库是否有兼容依赖问题
pip3 check package-name
卸载库
安装好的库可以再卸载:
pip3 uninstall package_name
查看已安装的库
列出所有已安装的第三方库和对应版本
pip3 list
查看需要升级的库
目前已经安装的库中,看哪些需要版本升级
pip3 list -o
升级库
对当前库进行版本升级:
pip3 install --upgrade package_name
查看库信息
pip3 show -f package_name
下载库到本地
将库下载到本地指定文件,保存为whl格式
pip3 download package_name -d "要保存的文件路径"
将库列表保存到指定文件中
把已经安装的库信息保存到到本地txt文件中:
pip3 freeze > requirements.txt
批量安装库
常用于项目迁移、部署:
pip3 install -r requirements.txt
requirements.txt文件内容格式如下:
$ cat requirements.txt
appdirs1.4.4
APScheduler3.5.1
attrs20.1.0
Automat20.2.0
…
更换pip源
由于从国外PyPi服务器拉取慢,可以设置国内清华大学开源软件镜像站,pypi 镜像每 5 分钟同步一次。
使用两种方式:
临时使用
pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/
除了django是要安装的库名外,其他都是固定格式。
设为默认
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip的配置文件为用户根目录下的:~/.pip/pip.conf(Windows路径为:C:\Users\pip\pip.ini),设为默认后,以后安装库都是从清华软件源安装软件包下载,而且无需再加镜像源网址。