python文件打包實(shí)戰(zhàn)技巧
眾所周知,python是一種腳本語(yǔ)言,python程序必須在python環(huán)境下運(yùn)行,所以如果想把自己寫的程序給別人看的話,就比較麻煩,他需要先配置python環(huán)境,對(duì)于電腦小白來(lái)說(shuō)這是“要命”的事情。而且如果是客戶的話,也不想讓對(duì)方知道源代碼,那么怎樣才能既保留自己的源代碼同時(shí)又能讓對(duì)方很方便的使用自己的程序呢?
PyInstaller的安裝可以在命令行輸入以下命令直接安裝:
pip install PyInstaller
如果看到Successfully install PyInstaller-x.x.x就表示安裝成功。(x.x.x代表版本)也可以在python官網(wǎng)下載。
下面開始進(jìn)行文件打包
先在桌面建一個(gè)文件夾并把需要打包的代碼文件放入其中。

新建文件夾
在文件夾內(nèi)空白處按住Shift并點(diǎn)擊鼠標(biāo)右鍵,然后點(diǎn)擊在此處打開Powershell窗口。

打開命令窗口
輸入以下命令開始打包:Pyinstaller test.py
出現(xiàn)如下圖所示內(nèi)容就表示打包完成了。

打包完成
注意:由于電腦管家會(huì)把這種文件識(shí)別為木馬病毒,所以出現(xiàn)該情況就需要自己找回文件,恢復(fù)并添加至信任區(qū)。

找回文件
然后再看剛才新建的文件夾,會(huì)發(fā)現(xiàn)多了很多文件,只需要在build文件下找到test.exe就可以了,exe后綴的文件就是電腦可執(zhí)行文件,其他的文件都可以刪除掉,只需要將exe文件發(fā)送給其他人,不管對(duì)方有沒有python環(huán)境,他只要雙擊就可以運(yùn)行,而且也看不到源代碼。
通過(guò)上述默認(rèn)打包方式就可以對(duì)代碼文件進(jìn)行簡(jiǎn)單的打包了,但是還是覺得不太美觀,而且很多沒用的文件顯得冗余,所以PyInstaller還提供了其他的打包形式。
-F 只產(chǎn)生單個(gè)的可執(zhí)行文件
-D 產(chǎn)生一個(gè)目錄包含多個(gè)文件(exe在其中,此為默認(rèn)打包方式)
-w 去除運(yùn)行時(shí)出現(xiàn)的命令行黑窗口
-i 將ico后綴的圖片作為可執(zhí)行文件的圖標(biāo)
等等還有很多命令(可以去官網(wǎng)看官方文檔),最主要的就只需記住這些就行了。
它們的用法如下:pyinstaller -w -F -i favicon.ico test.py
其中favicon.ico為圖標(biāo)。需要放在代碼文件同目錄下。
然后跟第一次打包方式相同,只是輸入命令的時(shí)候換成后面的。按照這種方式(只要有-F命令的)打包成功后,這時(shí)的exe可執(zhí)行文件在dist文件夾下。
打開發(fā)現(xiàn)有且只有這個(gè)exe文件,看上去非常的簡(jiǎn)潔,而且有了圖標(biāo)后觀賞性也大大提高了。
通過(guò)以上步驟,代碼文件就打包好了。
好啦!今天的分享到這里就結(jié)束了,希望大家持續(xù)關(guān)注馬哥教育,每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!聲明:文章轉(zhuǎn)載于網(wǎng)絡(luò),版權(quán)歸原作者所有!