pip:Python 包安装这件事,它管了
pip:Python 包安装这件事,它管了
pip 在 GitHub 上已经拿到 10,197 个 Star。
这是 Python 官方维护的包安装工具。写 Python 的人几乎每天都会用到它,从 PyPI 安装第三方库,本质上就是 pip 在背后干活。它不负责写代码,只负责把代码和依赖准确地放到你的环境里。

1、这玩意儿是干嘛的
就一件事:安装和管理 Python 包。
你从 PyPI 拉 requests、numpy、pandas,或者从其他索引源安装私有包,靠的都是 pip。它处理依赖解析、版本匹配、卸载更新,把这些重复劳动都包了。一个项目需要几十上百个依赖时,手动下载根本不现实,pip 会按依赖树自动把该装的都装上。

2、为什么要用它
Python 生态能起来,pip 是基础设施之一。
没有它,每个项目都要手动下载源码、处理依赖树、解决版本冲突。pip 把这些流程标准化了,一条命令就能装上一整套依赖链。它默认从 PyPI 拉包,也支持企业内部的私有索引。对团队来说,这意味着新人入职、CI 构建、生产部署都能用同一套安装逻辑。
3、安装与基本用法
大多数 Python 发行版已经自带 pip。如果没有,按官方文档的指引安装即可。
常用命令很直接:
pip install requests
pip install -r requirements.txt
pip uninstall requests
pip list
pip freeze > requirements.txt
需要指定版本时:
pip install requests==2.31.0
pip install "requests>=2.30"
导出依赖清单是常见操作,方便把环境复刻到另一台机器或交给队友。
4、版本节奏与社区
pip 每三个月发布一次新版本,更新节奏稳定。文档覆盖了安装、使用、发布流程等内容。遇到问题可以查文档,也可以在 issue 列表和讨论区里找答案。项目由 PyPA 维护,背后有 Python 打包生态的长期支持。
5、适合哪些人用
- 所有写 Python 的开发者
- 需要管理项目依赖、生成 requirements.txt 的人
- 在企业内部搭建私有 PyPI 索引的团队
- 做 CI/CD 或容器镜像、需要可重复安装流程的工程师
pip 没有界面,也没有花哨的功能。它就是把 Python 包的安装这件事,做得足够稳、足够标准。
的工程师
pip 没有界面,也没有花哨的功能。它就是把 Python 包的安装这件事,做得足够稳、足够标准。
更多推荐
所有评论(0)