Python 为mac制作pygame/SDL安装程序
我有一个定制版本的SDL1.2和PyGame1.9.1,它们实现了SDL2的高精度计时器和事件时间戳。我可以在我的mac上构建一切,但我希望能够将安装程序分发给计算能力较差的同事。pygame下载页面有可用的安装程序,因此这可能是可能的。关于如何进行这项工作或到哪里获取一些说明,有什么建议吗?请查看Python标准库。使用它,您可以创建安装脚本来构建和打包代码,即使使用C扩展也是如此 如果这还不够,您还可以研究基本上扩展了distutils,甚至允许您将代码上载到,从那里可以轻松下载和安装python包 编辑 很抱歉这么含糊,但是安装脚本(通常是setup.py)的实现主要取决于您的实际需求 编辑2 要创建mpkg软件包,需要setuptools和另一个名为的库。编写Python 为mac制作pygame/SDL安装程序,python,macos,sdl,pygame,Python,Macos,Sdl,Pygame,我有一个定制版本的SDL1.2和PyGame1.9.1,它们实现了SDL2的高精度计时器和事件时间戳。我可以在我的mac上构建一切,但我希望能够将安装程序分发给计算能力较差的同事。pygame下载页面有可用的安装程序,因此这可能是可能的。关于如何进行这项工作或到哪里获取一些说明,有什么建议吗?请查看Python标准库。使用它,您可以创建安装脚本来构建和打包代码,即使使用C扩展也是如此 如果这还不够,您还可以研究基本上扩展了distutils,甚至允许您将代码上载到,从那里可以轻松下载和安装pyt
setup.py
脚本(查看文档)后,可以使用以下内容构建脚本:
python setup.py build_mpkg
我希望创建一个类似于pygame下载版的mpkg,它将SDL作为一个框架(加上SDL_映像、SDL_混音器等),并在安装过程中将其放在适当的位置(/Library/Frameworks)。你提到的软件包能做到这一点吗?不,据我所知,这是不可能的,要使它起作用,你需要另一个名为Bento()的库。使用
setup.py
脚本上的命令行选项build\u mpkg
创建包。