我正在尝试分发我的Python程序,但遇到了一些问题。对于Linux系统,很容易,只需告诉用户需要哪些软件包并提供源代码即可。但是对于Windows系统,则完全不同。我可以使用py2exe编译程序,但问题在于它似乎总是会漏掉某个dll文件。
因此,我的问题是,有没有一种简单的方法来为多个平台打包Python脚本?现在我总是不得不去找我没有的dll文件。更不用说32位和64位问题了,这让人很苦恼。
欢迎所有指针和建议。理想情况下,最好有一种脚本,可以创建两个压缩文件。一个是Linux/源代码的,另一个是Windows64位/Windows32位的。我并不太关心Mac支持,但如果能有就更好了。
因此,我的问题是,有没有一种简单的方法来为多个平台打包Python脚本?现在我总是不得不去找我没有的dll文件。更不用说32位和64位问题了,这让人很苦恼。
欢迎所有指针和建议。理想情况下,最好有一种脚本,可以创建两个压缩文件。一个是Linux/源代码的,另一个是Windows64位/Windows32位的。我并不太关心Mac支持,但如果能有就更好了。
py2exe
对于这个目的很有效。但是它并不容易,更像是拔牙一样。如果你非常努力,可以制作一个适用于 Windows(py2exe)、Mac(py2app)和 Linux 的setup.py
。 - Nick Craig-Wood