可以在Linux环境中编译python 3脚本,因为它可以在Windows下运行吗? 如果是这样的编译工具?即。 py2exe或pyinstaller等。
答案 0 :(得分:0)
您正在寻找交叉编译,答案是no。
我可以在Linux下运行时打包Windows二进制文件吗?
不,这不受支持。请使用Wine,PyInstaller在Wine中运行良好。您可能还想查看邮件列表中的此主题。在1.4版本中,我们已经为此建立了一些支持,但它只显示了一半。它需要在另一个分区上安装一些Windows系统,并且只适用于纯Python程序。只要你想要一个像样的GUI(gtk,qt,wx),你无论如何都需要安装Windows库。因此,使用Wine更容易。我可以在OS X下运行时打包Windows二进制文件吗?
不,这不受支持。请尝试葡萄酒。我可以在Linux下运行时打包OS X二进制文件吗?
目前根本不可能。抱歉!如果您想提供帮助,我们非常欢迎您。
您可以使用Wine或Windows的Solaris子系统来尝试使用PyInstaller为不同的操作系统构建独立的二进制文件,但是PyInstaller,Py2Exe和cx_freeze,以及我所知的任何工具都不会这样做。 实际上,为了做这样的事情,你需要一个交叉编译器,如MinGW或VC ++ for Linux,并将它集成到PyInstaller中,这远远超出了项目的范围。使用WINE或使用双启动系统或多台开发计算机要容易得多。