【发布时间】: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 内容不满意,他们可以通过删除单个文件来删除全部内容。