我有一个定制版本的SDL 1.2和pygame 1.9.1,它们实现了SDL2的高精度定时器和事件时间戳。我可以在我的Mac上建立一切都很好,但我希望能够将安装程序分发给那些计算能力较差的同事。 pygame下载页面提供了安装程序,因此可能这是可能的。有关如何进行此操作或在何处寻求指示的任何建议?
答案 0 :(得分:3)
查看Python标准库librariy distutils。有了它,您可以创建安装脚本来构建和打包您的代码,即使使用C扩展。
如果这还不够,您还可以查看基本上扩展distutils的setuptools,甚至允许您将代码上传到Python Package Index (PyPi),您可以从中轻松下载和安装python包
修改强>
很抱歉这么模糊,但是您的设置脚本(通常是 setup.py )的实施主要取决于您的实际要求。
编辑2
要创建mpkg包,您需要setuptools和另一个名为Bento的库。在您编写了setup.py
脚本后(请查看distutils文档),您可以使用以下内容构建它:
python setup.py build_mpkg