PyPI 是 Python 官方的软件包仓库,全称是 Python Package Index,中文常译作“Python 包索引”。它就像 Python 生态里的应用商店,所有公开的第三方库(比如 requests、numpy、django)都托管在这里,供全球开发者搜索、下载和安装。
它不只是一个“下载网站”,而是支撑整个 Python 开发流程的关键基础设施:
pip install 安装requests 2.28.0 和 2.31.0),pip 默认安装最新稳定版,也支持指定版本安装pip install flask,pip 会自动从 PyPI 查找 Flask 及其依赖(如 Werkzeug、Jinja2),并递归安装requirements.txt 或 pyproject.toml,团队能复现一致的依赖环境pip 是 Python 的默认包安装工具,而 PyPI 是 pip 默认连接的源(即“服务器”)。你可以把 pip 理解成“应用商店客户端”,PyPI 就是它的“官方服务器”。
pip install pandas,本质是让 pip 向 PyPI 发起请求,下载对应包的文件(通常是 .whl 或 .tar.gz)并安装twine 工具,目标地址也是 PyPI(或测试站 test.pypi.org)不需要注册就能浏览和下载,但上传包或管理项目需要账号:
click,能看到项目主页、最新版本、Python 兼容性、许可证、维护者等信息pip search xxx 已停用,推荐用网页搜索或 pip index versions xxx(需 pip ≥ 21.3)pip install requests==2.31.0,pip 仍是从 PyPI 拉取该版本的发布文件它专注做一件事:托管和分发符合 Python 打包规范的开源库。因此要注意:
pyenv)或非 Python 项目devpi、Artifactory 或 private-pypi 等方案)
验;所以安装陌生包前建议看 star 数、更新频率、作者信誉