我们是一家蟒蛇店。我们内部开发了不同的 python 包,并将部署到客户的环境(机器)上。
这就是我们的开发和发布周期发生的方式。
一旦开发人员完成了包的“测试”,就会准备好包的分发(egg 文件)并将其推送到中央归档位置。当我们想将我们的软件部署给客户时,相同的发行版(egg 文件)将被下载并安装在他们的环境中。
假设“测试”发生在多个操作系统上(检查 API 跨平台的兼容性),准备发行版并将其推送到中央存档位置的最佳实践是什么。
是否最好在归档服务器上有操作系统特定的鸡蛋(如 samplepkg-1.0.0.win32.egg 和 samplepkg-1.0.0.linux.egg ?不确定如何使用 setuptools 以这种方式准备它们。)或者只有一个鸡蛋,因为 API 在不同平台上保持不变?社区遵循的任何其他做法?