環(huán)境說(shuō)明:python2.7.13 win10專(zhuān)業(yè)版64位
py2exe
1.安裝
相對于pyinstaller來(lái)說(shuō),py2exe不需要依賴(lài)pywin32,可以直接使用。
先去官網(wǎng)下載對應版本的py2exe(https://sourceforge.net/projects/py2exe/files/) 或者下載百度云保存的(提取密碼:h4s9),然后運行安裝即可。
2.使用說(shuō)明
1)先找到自己寫(xiě)好的Python文件路徑

2)然后在該路徑下添加一個(gè)設置腳本setup.py(名字隨便?。?,示例如下(別忘了加上import py2exe):
from distutils.core import setup
import py2exe
setup(console=["qrtest.py"])

3)設置好以后,就可以進(jìn)行編譯了,在當前目錄下按住shift再點(diǎn)擊右鍵,選擇“在此處打開(kāi)命令窗口”。輸入:python setup.py py2exe

4)等待上面的代碼執行過(guò)后,在當前目錄下的dist文件夾里面就有了qrtest.exe的可執行文件。

4)至此,就已經(jīng)完成了打包成exe的目的了。
ps:最后想說(shuō)的話(huà)。對于pyinstaller和py2exe兩種把Python文件打包成exe的可執行文件的方法,都有各自的優(yōu)缺點(diǎn)。但是最終目的都是為了在沒(méi)有Python環(huán)境下的普通 Windows系統的電腦中可直接運行,這點(diǎn)還是很不錯的。我本人比較偏向于pyinstaller,它(-F指令下)生成的exe文件,集成了所需要的所有資源(所以exe文件 相對較大),可直接拷貝到其他電腦中使用。對于py2exe來(lái)說(shuō),限制就比較多了,它所需要用到的外部資源都在dist目錄下,想要在其他電腦中使用就必須把整個(gè)dist文件夾都拷貝過(guò)去。而且經(jīng)測試在64位機器生成的exe無(wú)法再32位機器上打開(kāi)使用。
大家根據自己的需要,擇優(yōu)選擇就行了。
聯(lián)系客服