使用pyinstaller工具打包python專案程式碼生成exe檔案
阿新 • • 發佈:2019-01-07
pyinstaller是對python程式碼進行打包生成exe檔案的打包工具。
根據網址提供的下載連結,下載pyinstaller的原始碼,解壓該檔案,進入到檔案目錄下,執行命令:
python setup.py install
安裝pyinstaller。
把原始碼解壓,把解壓的檔案XQLSendMail_V2.1放在和pyinstaller同一級目錄下,如下圖所示
PS:XQLSendMail_V2.1檔案中的程式碼必須是編譯通過的,在dos視窗進入到XQLSendMail_V2.1目錄下,執行命令:
python RunAll.py config.xml
可以直接執行的,效果如下圖所示:
以上如果能正常通過,進入到PyInstaller-3.2.1目錄下,這裡介紹個簡單方式切換到dos視窗下的PyInstaller-3.2.1下,操作方法如下:
首先進入到PyInstaller-3.2.1下,如下圖:
然後在如下圖所示區域輸入cmd,然後點選回車鍵:
進入到dos視窗的相應路徑下:
上述是一個小技巧,不用再dos視窗輸入那麼久,關於生成exe檔案的優點我認為有以下三點:
1.不用配置複雜的環境,給相應人員就可以直接使用
2.可移植性好,在window平臺就可以使用
3.可用性高、操作簡單
在PyInstaller-3.2.1目錄下,執行命令:
python pyinstaller.py -F "D:\XQLSendMail_V2.1\RunAll.py" -i "D:\XQLSendMail_V2.1\fm.ico"
命令執行成功如下圖:
在PyInstaller-3.2.1目錄下生成一個RunAll檔案,進入到RunAll資料夾下的dist,會發現一個RunAll.exe檔案:
因為執行該程式需要使用config.xml檔案作為輸入,為了操作簡單,把檔案複製到RunAll.exe統計目錄下,進入到dist,執行命令:
RunAll.exe config.xml
配置檔案要配有相應的資料資訊,才能拿正常運,我配置的config.xml:
程式執行成功的:
pyinstaller的相關引數列表如下:
個人總結:
之所以是使用pyinstaller是在才過py2exe打包的坑,從網上查詢相關資源才選擇pyinstaller工具,該工具使用方便,高效!