pip是Python的包管理工具,用于安装、升级和卸载Python包。我们会经常使用pip安装或者卸载相应的包,本文详细介绍pip常用的命令。

显示pip内置命令
pip --help
查看Python版本
pip --version
我的Python版本是3.10
显示所有安装包
pip list
安装第三方包
pip install pandas
许多项目需要指定包的安装版本进行安装,
pip install numpy==1.23.5
卸载包
pip uninstall pandas
导出项目使用的包
pip freeze >requirements.txt
生成的requirements.txt的文件中将会包含该项目试用的库和版本。
批量安装项目使用的包
requirements.txt 为上一个命令生成的文件,移植到新的服务器上可以批量安装项目所需的包。
pip install -r requirements.txt
升级 pip
pip install --upgrade pip
有时候以上方法无法升级pip版本,可尝试换成以下方法。
python.exe -m pip install --upgrade pip
查看包信息
查看pandas包的相关信息
pip show -f pandas
该信息显示了pandas的版本,包的安装地址、官方文档地址等详细信息。
查看包之间冲突
很多项目对应的依赖包版本要求是不一样的,有些程序运行可能会出错,所有我们最好一个项目对应一个环境。现在我们查看一下包之间是否有冲突。
pip check

可以发现我很多包之间有冲突,因为我是在一个大的基础环境运行代码,不同包之间是有冲突的,只能临时运行代码的时候更新包的版本。
建议对于某个单独的大项目需重新建立虚拟环境,做好包的管理。
设置全局镜像
因国内某些因素的限制,直接官网下载包会比较慢,这里可以设置全局下载源。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
以上是设置好清华镜像源,设置好了以后,再下载安装包就非常快。还有其他常用的镜像源,也放在下面。
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
移除镜像源
pip config unset global.index-url
查看镜像源
pip config list

本文总结Python的pip常用命令,相信许多命令大家会用到。