pip:Python 包安装这件事,它管了

pip 在 GitHub 上已经拿到 10,197 个 Star。

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

正文顶部截图

1、这玩意儿是干嘛的

就一件事:安装和管理 Python 包。

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

README区域截图

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 包的安装这件事,做得足够稳、足够标准。

更多推荐