背景: 我正在用 Python 编写一个非商业应用程序,它使用 wxPython,并且依赖于 pyPortMidi 和 SciPy(两者都在 PyPi 上可用)。我想与一小群居住在不同国家的 Mac 用户分享这一点。
我在 Ubuntu 上工作,无法访问 OSX 系统进行测试。
我在寻找什么: 一种最终用户友好的部署我的应用程序的方法,特别是考虑到依赖项
到目前为止我发现了什么:
- 和 Ubuntu 一样,OSX 自带了自己的 Python 捆绑包
- 这个答案 建议使用 py2app。但是,从 文档中 不清楚我是否可以在 Ubuntu 平台上构建 OSX 应用程序。与 cx-Freeze 同上。
具体问题:
我可以使用 py2app 在 Ubuntu 上构建 OSX 应用程序吗?它会自动包含上述依赖项,还是我需要以某种方式指定它?
如果没有,我是否可以编写某种 OSX 脚本来在最终用户系统上轻松安装软件包依赖项(也许使用简单安装)?我以前没有使用过 distutils,而且我不熟悉 OSX 脚本,所以任何指针都将不胜感激!
为菜鸟问题道歉,并在此先感谢。