如何在Windows上使用cx_freeze为mac os x构建python代码?

时间:2016-10-08 11:56:21

标签: python windows macos cx-freeze

我已经安装了cx_freeze,它就像构建.exe的魅力一样,但我想使用Windows 7为mac os x制作我的python程序的可执行文件。你能指导我如何使用cx_freeze或其他任何方法来做到这一点应用

我使用以下代码构建.exe

from cx_Freeze import setup, Executable
build_exe_options = {
"packages": [],
'includes': ['lxml.etree', 'lxml._elementpath', 'gzip'],
'excludes' : ['boto.compat.sys',
              'boto.compat._sre',
              'boto.compat._json',
              'boto.compat._locale',
              'boto.compat._struct',
              'collections.abc',
              'boto.compat.array'],
"include_files": []}

setup(
    name = "xyz",
    version = "0.1",
    description = "",
    author = "Dengar",
    options = {"build_exe": build_exe_options},
    executables = [Executable("xyz.py")]
)

2 个答案:

答案 0 :(得分:0)

没有简单的方法。您需要在OS X上编译您的应用程序以包含OS X特定库(共享库和其他依赖项)。

您需要在OS X上执行此操作。

答案 1 :(得分:-2)

安装VirtalBox。

然后按照本指南安装OS X虚拟机:http://lifehacker.com/5938332/how-to-run-mac-os-x-on-any-windows-pc-using-virtualbox

然后,您将能够安装Python工具并构建您的项目。

您还可以找到拥有OS X和Python工具的朋友......

以下是OS X的指南:https://pythonschool.net/pyqt/distributing-your-application-on-mac-os-x/