亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

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ū)。

把文件添加到信任區(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)歸原作者所有!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!