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

python文件打包實(shí)戰(zhàn)技巧

眾所周知,python是一種腳本語言,python程序必須在python環(huán)境下運(yùn)行,所以如果想把自己寫的程序給別人看的話,就比較麻煩,他需要先配置python環(huán)境,對于電腦小白來說這是“要命”的事情。而且如果是客戶的話,也不想讓對方知道源代碼,那么怎樣才能既保留自己的源代碼同時又能讓對方很方便的使用自己的程序呢?

PyInstaller的安裝可以在命令行輸入以下命令直接安裝:

pip install PyInstaller

如果看到Successfully install PyInstaller-x.x.x就表示安裝成功。(x.x.x代表版本)也可以在python官網(wǎng)下載。

下面開始進(jìn)行文件打包

先在桌面建一個文件夾并把需要打包的代碼文件放入其中。

打開文件

新建文件夾

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

命令窗口

打開命令窗口

輸入以下命令開始打包:Pyinstaller test.py

出現(xiàn)如下圖所示內(nèi)容就表示打包完成了。

打包完成

打包完成

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

把文件添加到信任區(qū)

找回文件

然后再看剛才新建的文件夾,會發(fā)現(xiàn)多了很多文件,只需要在build文件下找到test.exe就可以了,exe后綴的文件就是電腦可執(zhí)行文件,其他的文件都可以刪除掉,只需要將exe文件發(fā)送給其他人,不管對方有沒有python環(huán)境,他只要雙擊就可以運(yùn)行,而且也看不到源代碼。

通過上述默認(rèn)打包方式就可以對代碼文件進(jìn)行簡單的打包了,但是還是覺得不太美觀,而且很多沒用的文件顯得冗余,所以PyInstaller還提供了其他的打包形式。

-F 只產(chǎn)生單個的可執(zhí)行文件

-D 產(chǎn)生一個目錄包含多個文件(exe在其中,此為默認(rèn)打包方式)

-w 去除運(yùn)行時出現(xiàn)的命令行黑窗口

-i 將ico后綴的圖片作為可執(zhí)行文件的圖標(biāo)

等等還有很多命令(可以去官網(wǎng)看官方文檔),最主要的就只需記住這些就行了。

它們的用法如下:pyinstaller -w -F -i favicon.ico test.py

其中favicon.ico為圖標(biāo)。需要放在代碼文件同目錄下。

然后跟第一次打包方式相同,只是輸入命令的時候換成后面的。按照這種方式(只要有-F命令的)打包成功后,這時的exe可執(zhí)行文件在dist文件夾下。

打開發(fā)現(xiàn)有且只有這個exe文件,看上去非常的簡潔,而且有了圖標(biāo)后觀賞性也大大提高了。

通過以上步驟,代碼文件就打包好了。

文章源自網(wǎng)絡(luò),如有侵權(quán)請及時聯(lián)系官網(wǎng)客服歐!

相關(guān)新聞

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