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ò)誤,

Python—exe程序開發(fā)及打包的圖1

解決方案:C:\Python\Lib\site-packages\PyQt5\Qt\plugins(這是我的安裝路徑),在此文件夾下找到platforms文件夾,然后拷貝整個(gè)文件夾,將其放到與exe相同的路徑下,這時(shí)候就可以運(yùn)行exe了。

整理分享不易,有用請(qǐng)點(diǎn)贊!



登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

20
5
2