python - 从 Ubuntu 在 OSX 上部署 Python 应用程序+依赖项

标签 python macos ubuntu deployment py2app

背景:
我正在用 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 脚本,所以任何指针都将不胜感激!

  • 为菜鸟问题道歉,并在此先感谢。

    最佳答案

    您可以使用py2exe适用于 Windows

    Freeze在 Linux 上,正如你所说的 py2app适用于 Mac

    关于python - 从 Ubuntu 在 OSX 上部署 Python 应用程序+依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872795/

    相关文章:

    amazon-web-services - 如何根据允许的来源列表设置 Access-Control-Allow-Origin header 的值?

    c++ - 使 cpp(C 预处理器)删除 Mac OS X 上的 C++ 注释

    python - 如何找到 pandas 中仅一列不同的行?

    python - 如何根据 PySpark 中的数组值进行过滤?

    python - IAM 凭证错误 404

    android - 构建 yasm/source/patched-yasm/util.h :78:23: error: libintl. h 时出错:没有这样的文件或目录

    objective-c - 核心动画 : Frame Rate

    ubuntu - 无法在Ubuntu 13.04中安装ARToolkit

    mysql - 我在 mysql 中得到 --skip-grant-table

    python - 检查列表中的项目