February 2024
Intermediate to advanced
423 pages
6h 9m
Chinese
本章重点介绍编写并发布Python包的可重复过程。其目的是:
本章包括以下4部分内容:
distutils和setuptools如何发挥核心作用。Python打包一开始可能有些难以理解。其主要原因是不了解创建Python包的正确工具。不管怎样,一旦创建了第一个包,你就会发现它并不像看起来那么难。此外,熟悉正确且最先进的打包工具也很有帮助。
你即使对将代码开源分发不感兴趣,但也应该知道如何创建包。知道如何创建自己的包,可以让你深入了解打包生态系统,并且有助于你使用PyPI上可用的第三方代码。
此外,将你的闭源项目或其组件变成源代码发行包,有助于你在不同的环境中部署代码。下一章将会更详细地描述在代码部署过程中使用Python打包生态系统的优点。本章我们将重点介绍创建这些发行版的正确工具和技术。
Python打包曾经在很长一段时间内处于混乱不堪的状态,人们花了很多年才使得这一主题重新变得有组织。一切都从1998年引入的distutils包开始,随后在2003年setuptools ...