【问题标题】:Compile python 3 script to standalone exe in Linux在 Linux 中将 python 3 脚本编译为独立的 exe
【发布时间】:2018-03-23 13:31:00
【问题描述】:

python 3 脚本是否可以在 linux 环境中编译为可以在 Windows 下运行? 如果是这样,什么编译工具? IE。 py2exe 或 pyinstaller 等。

【问题讨论】:

标签: python-3.x


【解决方案1】:

您正在寻找交叉编译,答案是no

我可以在 Linux 下运行时打包 Windows 二进制文件吗?
不,这不受支持。请为此使用 Wine,PyInstaller 在 Wine 中运行良好。您可能还想查看邮件列表中的此线程。在 1.4 版本中,我们对此进行了一些支持,但它显示只工作了一半。它需要在另一个分区上安装一些 Windows 系统,并且仅适用于纯 Python 程序。只要你想要一个像样的 GUI(gtk、qt、wx),无论如何你都需要安装 Windows 库。所以只使用 Wine 要容易得多。

我可以在 OS X 下运行时打包 Windows 二进制文件吗?
不,这不受支持。请为此尝试 Wine。

我可以在 Linux 下运行时打包 OS X 二进制文件吗?
目前这根本不可能。对不起!如果您想提供帮助,我们非常欢迎。

您可以使用 Wine 或 Linux 的 Windows 子系统尝试使用 PyInstaller 为不同的操作系统构建独立的二进制文件,但是,PyInstaller、Py2Exe、cx_freeze 或据我所知的任何工具都不能做到这一点。 实际上,为了做这样的事情,你需要一个交叉编译器,比如用于 Linux 的 MinGW 或 VC++,并将其集成到 PyInstaller 中,这远远超出了项目的范围。使用 WINE 或拥有双引导系统或多台开发计算机要容易得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2016-07-17
    • 2011-04-09
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多