Python—exe程序開發(fā)及打包
0、所需軟件:
(1)Python
(2)Anaconda(推薦使用,包含各種常用庫(kù))
所需庫(kù):
(1)pyqt5—UI可視化設(shè)計(jì)
(2)pyinstaller—打包py文件為exe可執(zhí)行文件
(3)pyrcc—將ico文件轉(zhuǎn)換,用于軟件的圖標(biāo)
1、軟件算法編寫及UI界面設(shè)計(jì)(重點(diǎn)及難點(diǎn))
這部分沒(méi)啥可講,學(xué)好算法及可視化設(shè)計(jì)。
2、將py文件打包為exe程序
2.1、把系統(tǒng)圖標(biāo)改成自己的圖標(biāo),需要把圖片轉(zhuǎn)換成后綴為.ico的圖標(biāo)。
工具GreenfishIcon Editor Pro 3.31,可在 http://down.tech.sina.com.cn/page/45742.html下載。
2.2、開始打包,輸入
pyinstaller -F -w -i 1.ico s.py 或
pyinstaller -F -c -i 1.ico s.py
(建議先用-c,這樣如果打包不成功的話可以看到哪里有錯(cuò));
-F 指只生成一個(gè)exe文件,不生成其他dll文件;-D是生成一個(gè)文件包,很大但是加載速度快;
-w 不彈出命令行窗口;
-i 設(shè)定程序圖標(biāo),其后面的ico文件就是程序圖標(biāo);
s.py 就是要打包的程序代碼;
2.3、打包太大,要盡量減小所用到的庫(kù)
可用upx壓縮,將upx.exe文件放到Python安裝目錄的scripts子文件夾中。
pyinstaller -F --upx-dir c:\Python\Scripts -w -i 1.ico s.py
若出現(xiàn)下圖錯(cuò)誤,
解決方案:C:\Python\Lib\site-packages\PyQt5\Qt\plugins(這是我的安裝路徑),在此文件夾下找到platforms文件夾,然后拷貝整個(gè)文件夾,將其放到與exe相同的路徑下,這時(shí)候就可以運(yùn)行exe了。
整理分享不易,有用請(qǐng)點(diǎn)贊!
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















