【问题标题】:How to create executable file on mac from python script developed on windows如何从windows上开发的python脚本在mac上创建可执行文件
【发布时间】:2019-06-10 17:38:51
【问题描述】:

一开始我承认我是一个新手python开发者,所以对于可能看起来很愚蠢的问题,我提前道歉。

我准备了带有 GUI (Tkinter) 的 python 脚本,它使用了大量的外部库。我在 Windows 上工作。目前,我以 .exe 文件的形式为 Windows 用户分享我的程序,他们的 PC 上没有安装 Python。一切正常。

最近我收到了一个询问,我是否可以在一个可供 Mac 用户使用的可执行文件上编译我的代码。

我有一些与此相关的问题: 1) 我可以在装有 Windows 的 PC 上完成,还是需要 Mac?我想我必须有权使用 Mac。 2)我的代码可以在没有任何编辑的情况下在 mac 上运行吗?外部库呢?你知道有什么简单的方法可以将我的“带有使用过的库的 python”从 Windows 复制/粘贴到 Mac 吗? 3) 我会像 Windows 一样创建可执行文件吗,我的意思是我会使用“Pyinstaller”类型库?

提前感谢您的帮助。

【问题讨论】:

  • 看起来像你可以用谷歌搜索的东西——到目前为止你得到了什么结果?

标签: python python-3.x windows macos exe


【解决方案1】:

1) 我可以在装有 Windows 的 PC 上完成,还是需要 Mac?我想我必须有权使用 Mac。

您可以使用虚拟机并为 mac 构建。

2) 我的代码可以在没有任何编辑的情况下在 mac 上运行吗?外部库呢?你知道有什么简单的方法可以将我的“带有已用库的 python”从 Windows 复制/粘贴到 Mac 吗?

有些库在 macOS 和 Windows 之间有不同的行为,是的。您应该查阅您正在使用的库的文档。

3) 我是否会像 Windows 一样创建可执行文件,我的意思是我将使用“Pyinstaller”类型库?

如果您实际使用的是pyinstaller,那么它与mac 和windows 都兼容。您必须通过查看他们的文档来检查您使用的库是否与两者兼容。


这方面的一个例子是使用virtualbox mac 图像。

安装virtualbox(见this

安装 MacOS(见this

安装正确的python(显然是python.org

git clone你的仓库

设置你的虚拟环境(或者只是 pip install -r requirements.txt 使用你的需求文件,但我是 venvs 的坚持者)

注意:我知道你说pyinstaller-like 但pyinstallera note 关于macos。

建造!

【讨论】:

    【解决方案2】:

    你不应该有任何麻烦。只要确保python的版本是一样的,我相信mac上的默认是2.7。

    另外,python 脚本不是编译的,而是解释的,所以在这种情况下,使文件可执行并不意味着它是一个二进制文件。我不确定你用什么方法在没有 python 的计算机上运行 python,因为有一些,但如果你能在 windows 上做到这一点,它应该可以在 mac 上运行。

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2021-10-02
      • 1970-01-01
      • 2012-10-15
      • 2016-12-27
      • 1970-01-01
      • 2017-05-29
      • 2019-08-10
      • 2016-01-15
      相关资源
      最近更新 更多