一徙菠、生成可執(zhí)行文件原因:
- 不需要安裝Python環(huán)境
- 保護(hù)你的源代碼
- 方便用戶使用
二、所需工具:pyinstaller
1.安裝方法:
方法一:使用pip安裝(如果你網(wǎng)絡(luò)條件好的話,呵呵~~)
進(jìn)入命令行,輸入以下命令(如果你裝了pip的話,沒有的話自己百度)
pip install pyinstaller
方法二:自行下載所需文件再安裝(推薦用這種方法,方法一會讓你崩潰的)
防止看下面東西內(nèi)心焦急桐磁,把幾個注意點說在前面,如下:
tips1:python安裝庫的時候針對不同文件有兩種方法:
第一種:遇到setup.py文件讲岁,使用python setup.py install
命令
第二種:遇到.whl文件我擂,使用pip install xxx.whl
命令
第三種:遇到.tar.gz文件,使用pip install xxx.tar.gz
命令
tips2:需要的關(guān)于Python的幾乎所有文件都能在這個網(wǎng)站(https://pypi.org/)上找到
下載下來缓艳,然后安裝校摩。如圖搜索并下載。
tips3:安裝pyinstaller過程中可能會出錯幾次阶淘,一般都是缺少庫衙吩,不急,先把缺的東西去網(wǎng)站上下載下來并安裝溪窒,再去安裝pyinstaller坤塞,可能需要反復(fù)幾次
tips4:驗證pyinstaller是否安裝成功,使用pyinstaller -v
命令澈蚌,如下圖樣式摹芙,則成功了
三、打包方法:
使用終端宛瞄,進(jìn)入工程所在文件夾浮禾,然后使用pyinstaller [opts] yourprogram.py
命令
opts:
-F 指定打包后只生成一個exe格式的文件(建議寫上這個參數(shù))
-D –onedir 創(chuàng)建一個目錄,包含exe文件坛悉,但會依賴很多文件(默認(rèn)選項)
-c –console, –nowindowed 使用控制臺伐厌,無界面(默認(rèn))
-w –windowed, –noconsole 使用窗口,無控制臺
-p 添加搜索路徑裸影,讓其找到對應(yīng)的庫。
-i 改變生成程序的icon圖標(biāo)
舉例:
在你的D:\project下有個python程序叫test.py
同時你也在這個目錄下放了一個你喜歡的hello.ico的ico圖標(biāo)文件
那么這個時候你就會愉快的利用終端敲下如下命令:
pyinstaller -F -i hello.ico test.py
以上命令打包出來的.exe運(yùn)行時會彈出終端军熏,如果不想要這個小黑框可加上 -w 命令轩猩,例如:
pyinstaller -F -i hello.ico test.py -w
命令運(yùn)行結(jié)束后你驚奇發(fā)現(xiàn),在D:\project多了pycache荡澎、build均践、dist三個文件夾和一個test.spec文件
這時你進(jìn)到dist文件夾下,里面就有你的test.exe
綜上摩幔,根據(jù)上面的教程你應(yīng)該搞定了彤委。
Have Fun!;蚝狻焦影!