2012-10-30 42 views
2

我想从Python脚本在Ubuntu 12.04中创建Windows exe文件。Python脚本到Windows exe文件与Ubuntu下的cx-freeze 12.04

apt-get install cx-freeze 
cd ~/.app/ 
ls 
app.py 

如何创建app.py脚本的Windows XP,Vista,7可执行文件?

+1

Ubuntu的cxFreeze无法创建Windows可执行文件。我唯一能想到的工作就是使用cxFreeze在Wine上安装Wine,Python for Windows,并尝试在那里创建可执行文件。 –

+0

我很伤心。我不喜欢Wine安装。 – sosdaniel

+0

我已经尝试过使用Wine之前 - 它的一半工作,但葡萄酒缺少一个关键功能,所以它不能找到它需要复制的所有DLL。如果你知道你需要的额外文件,并将它们复制到正确的文件夹中,你可以使exe工作。 –

回答

3

将Linux上的Python代码冻结成Windows可执行文件只在PyInstaller中支持一次,后来被删除。可悲的是,似乎现在唯一的解决方案是安装葡萄酒,然后在葡萄酒中安装Python版本的Windows。从这里你应该能够将脚本冻结到windows的.exe中。

+0

只需重申一下:你可以使用Wine制作一个exe文件,但是它没有找到所有的DLL依赖关系,所以你需要复制一些额外的文件使其工作。 –