我已经制作了一个简单的python应用程序,希望将其分发用于beta测试,我在Windows计算机上,而我的beta测试操作系统包括Windows,mac和ubuntu。
我的问题是我如何将程序编译为Mac和Linux上的独立应用程序(Windows已经排序)
答案 0 :(得分:0)
根据我的经验,您无法为要用于编译的操作系统创建独立版本的Python程序。
我是Mac用户,当我想生成Windows可执行文件时,我使用在VM上安装了Windows的Windows,然后从那里进行编译。对于Linux也是一样。
无论如何,我使用pyinstaller
lib来生成可执行文件,这确实很简单:
1。安装库:pyinstaller.readthedocs.io/en/v3.3.1/installation.html
2。在终端上,转到您的.py
文件所在的文件夹
3。只需输入pyinstaller --onefile filename.py
4。将在文件夹dist
和build
处创建2个新文件夹。因此,只需打开dist
文件夹以找到您的可执行文件
在这里,您看到我使用了--onefile
参数,并且找到了最好的参数,因为没有它,您的dist
文件夹将生成一个文件夹,其中包含来自每个依赖项和其他方面的内容,并且它不是整齐与用户分享。使用--onefile
,用户将只能找到一个可执行文件。