开发¶ pip 是一个由志愿者维护的开源项目,我们欢迎各种形式的贡献。以下部分将帮助您开始开发、测试和编写文档。 您也可以加入 #pypa (通用打包讨论和用户支持)和 #pypa-dev (关于打包工具开发的讨论)在 Libera.chat 上,或distutils-sig 邮件列表,来提出问题或参与。 入门 获取源代码 开发环境 从源代码树运行 pip 运行测试 运行代码 linter 在调试器下运行 pip 构建文档 下一步做什么? 贡献 pip 的内部机制 提交拉取请求 自动化测试 NEWS 条目 更新您的分支 成为维护者 持续集成 支持的解释器 检查 服务 当前运行测试 问题分类 问题跟踪器 分类问题 常见问题 对于由重新分发者更改导致的问题 pip 内部架构 广泛的功能概述 代码库结构和目录结构 配置文件处理 查找和选择文件 (index 和 PackageFinder) 命令行界面 控制安装过程的选项 发布流程 发布节奏 弃用策略 支持的版本 功能标志 发布流程 供应商策略 基本原理 修改 自动供应商 管理本地补丁 分解 注意 pip 的开发文档已经重新整理,一些旧的引用可能已失效。