【发布时间】:2013-07-26 04:15:57
【问题描述】:
背景: 我正在用 Python 编写一个非商业应用程序,它使用 wxPython,并且依赖于 pyPortMidi 和 SciPy(两者都在 PyPi 上可用)。我想与一小群居住在不同国家/地区的 Mac 用户分享这一点。
我在 Ubuntu 上工作,无法访问 OSX 系统进行测试。
我在寻找什么: 一种最终用户友好的方式来部署我的应用程序,尤其是考虑到依赖项
到目前为止我发现了什么:
- 与 Ubuntu 一样,OSX 自带 Python 捆绑包
- This answer 建议 py2app。但是,从目前还不清楚 documentation 我是否可以在 Ubuntu 平台上构建 OSX 应用程序。与 cx-Freeze 一样。
具体问题:
我可以使用 py2app 在 Ubuntu 上构建 OSX 应用程序吗?它会自动包含上述依赖项,还是我需要以某种方式指定它?
如果没有,我是否可以编写某种 OSX 脚本来在最终用户系统上轻松安装软件包依赖项(也许使用简单安装)?我以前没有使用过 distutils,而且我对 OSX 脚本不熟悉,所以任何指针都将不胜感激!
对于菜鸟问题表示歉意,并提前致谢。
【问题讨论】:
标签: python macos ubuntu deployment py2app