一文学会使用pip

发布时间 2023-11-25 19:45:17作者: jl1771

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
APScheduler
3.5.1
attrs20.1.0
Automat
20.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),设为默认后,以后安装库都是从清华软件源安装软件包下载,而且无需再加镜像源网址。