Python 包管理工具 Pip全解

文章介绍了Python包管理工具pip的功能和常用命令,包括如何安装、升级和配置镜像源以提高安装速度。接着,讲述了Pyenv的作用,它是Python版本管理工具,允许在同一台机器上切换和管理不同版本的Python。最后,提到了Pipenv,这是Python官方推荐的包管理工具,结合了虚拟环境和依赖管理,简化了项目依赖的安装和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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镜像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wis57

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值