--- doc_type: short full_text: sources/09_Packages__00_Overview.md --- # 09_Packages__00_Overview 总结 本文是第 9 章“Packages”的章节导览,说明本章将课程收尾于 Python 代码的包结构组织、第三方包安装,以及如何准备将自己的代码交付给他人使用。 ## 核心内容 - 本章关注如何把代码组织成合理的 Python包结构。 - 将讨论如何安装和使用 第三方模块。 - 将介绍把自己的代码分享或发布给他人的基本准备,即 [[concepts/代码分发]]。 - 文档强调:Python 打包生态持续演化且复杂,因此本章不会过度聚焦某个具体工具,而是优先讲解通用的代码组织原则。 ## 章节结构 本章包含三个小节: 1. **9.1 Packages**:介绍 Python 包及其组织方式。 2. **9.2 Third Party Modules**:介绍第三方模块的安装与使用。 3. **9.3 Giving your code to others**:介绍如何将自己的代码交给他人使用。 ## 关键观点 Python 的打包与依赖管理工具不断变化,因此比起记忆某个当前流行工具的具体命令,更重要的是理解可迁移的原则: - 如何组织源代码目录; - 如何区分项目代码与外部依赖; - 如何让代码更容易被复用、安装和分发; - 如何为未来使用不同打包工具打下基础。 ## 相关概念 - Python包结构 - 第三方模块 - [[concepts/依赖管理]] - [[concepts/代码分发]] - 项目组织 ## Related Concepts - [[concepts/包与虚拟环境]] - [[concepts/模块与-import]] - [[concepts/库接口设计]] - [[concepts/Python-开发环境]] - [[concepts/main-函数与脚本结构]]