导入
Python 包的简介
了解 Python egg 包格式及其与 Setuptools 的关系
Python 的 eggs 是一种较早的 Python 发布格式。新的格式称为 Python wheel,我们将在下一章中介绍。Egg 文件本质上是一个扩展名不同的 ZIP 文件,Python 可以直接从 egg 文件中导入模块。要使用 egg,你需要安装 Setuptools 包。Setuptools 是最初主流的通过命令行从 PyPI 等源下载和安装 Python 包的方法,类似于 Python 的 apt-get。曾有一个 Setuptools 的分支叫 distribute,后来被合并回 Setuptools。我提到它是因为在阅读其他关于 Python eggs 的资料时,你可能会看到这个分支的相关内容。
尽管 egg 格式正在逐步被淘汰,但你仍然需要了解它,因为目前仍有大量包使用这种技术分发。可能还需要多年时间,人们才会完全停止使用 egg。让我们来学习如何创建自己的 egg 包!