用于mac的cx_freeze的setup.py脚本

时间:2014-10-27 18:37:41

标签: python cx-freeze

以下是我用来编译我的python脚本的工具,它可以正常编译它:

from cx_Freeze import setup, Executable
exe=Executable(
     script="BattleShips/battleships.py",
     base="Win32Gui",
     )
includefiles=["BattleShips/boo.wav","BattleShips/yay.wav","BattleShips/boom.wav","BattleShips/finish.wav","BattleShips/titleimage.gif"]
includes=[]
excludes=[]
packages=[]
setup(

     version = "1.0",
     description = "BattleShips game!",
     author = "Shivam Paw",
     name = "BattleShips",
     options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}},
     executables = [exe]
)

现在我需要使用相同的包括所有相同的编译它,但它适用于mac。

是否只能在mac上使用bdist_dmg?

如果是这样的话,无论如何我可以编译它以便它可以用于mac但是从我的Windows 7 pc?

感谢。

1 个答案:

答案 0 :(得分:0)

重新作为答案:

不,你不能冻结到Windows计算机上的Mac应用程序--cx_Freeze支持不同的平台,但在每个平台上,它只能生成该平台的可执行格式。

文档:http://cx-freeze.readthedocs.org/en/latest/faq.html#freezing-for-other-platforms

我不知道有哪些替代品可以让你在Windows上制作Mac应用程序。