【问题标题】:Running python application on Mac without installing python在 Mac 上运行 python 应用程序而不安装 python
【发布时间】:2020-09-04 21:29:21
【问题描述】:

我正在尝试创建一个 python 独立应用程序以在 Mac 计算机上运行而无需安装 python。

我尝试过 - pyinstaller、cxfreeze 和 py2app,但没有任何运气。

我在 Windows 计算机上工作,我知道对于 pyinstaller 和 cxfreeze,我需要使用 Mac 计算机才能为 mac 创建文件。一个和我一起工作的学生有一个 Mac 尝试了这些但没有运气。

我可以创建一个 exe。在 Windows 上完美运行的文件,所以我知道代码本身没有问题。

我也需要 Mac 版本,因为我的研究目标群体主要使用 Mac。

【问题讨论】:

  • 至于 Pyinstaller,你遵循了吗? stackoverflow.com/questions/25469869/…
  • 把它放在一个可以在 Windows、Linux 和 macOS 上运行的 docker 镜像中怎么样?
  • @MarkSetchell 你不需要 Docker 可执行文件吗?有点像你需要用于 Java 的 Java 虚拟机
  • @Pat-Laugh 不确定您所说的 “docker 可执行文件” 是什么意思。您需要安装 docker,是的,但是 OP 对此没有表示任何反对,只是安装 Python。如果您想要在许多平台上一致运行的东西,docker 是一个很好的解决方案。
  • 或者,将它放在一个 “免费层” Amazon EC2 节点中,他们可以登录并使用,而无需在他们可爱的 Mac 上安装任何令人讨厌的 Windows 东西?或者给他们一个包含你的 Python 代码的 Windows 虚拟机文件,他们可以在 VirtualBox 下运行 - 然后,如果他们对所有 Windows 内容不满意,他们可以通过删除单个文件来删除全部内容。

标签: python macos


【解决方案1】:

来自here

Mac OS X 10.8 附带 Apple 预安装的 Python 2.7。如果您愿意,我们邀请您从 Python 网站 (https://www.python.org) 安装最新版本的 Python。当前的“通用二进制”版本的 Python 可以在 Mac 的新 Intel 和旧版 PPC CPU 上本地运行。

编辑: 另请参阅 here 了解 PyInstaller

【讨论】:

  • 不确定当 OP 的问题明确指出要避免安装 Python 时建议安装 Python 有何帮助?
  • 因为你不需要在 Mac OS 上安装任何东西——它是由 Apple 预先安装的——缺点是 OP 需要将代码的 Python 版本保持在 2.7。
猜你喜欢
  • 2013-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-31
  • 1970-01-01
  • 1970-01-01
  • 2021-03-03
  • 2019-03-12
相关资源
最近更新 更多