Python必備-python文件打包實戰技巧
眾所周知,python是一種腳本語言,python程序必須在python環境下運行,所以如果想把自己寫的程序給別人看的話,就比較麻煩,他需要先配置python環境,對于電腦小白來說這是“要命”的事情。而且如果是客戶的話,也不想讓對方知道源代碼,那么怎樣才能既保留自己的源代碼同時又能讓對方很方便的使用自己的程序呢?
PyInstaller的安裝可以在命令行輸入以下命令直接安裝:
pip install PyInstaller
如果看到Successfully install PyInstaller-x.x.x就表示安裝成功。(x.x.x代表版本)也可以在python官網下載。
下面開始進行文件打包
先在桌面建一個文件夾并把需要打包的代碼文件放入其中。
新建文件夾
在文件夾內空白處按住Shift并點擊鼠標右鍵,然后點擊在此處打開Powershell窗口。
打開命令窗口
輸入以下命令開始打包:Pyinstaller test.py
出現如下圖所示內容就表示打包完成了。
打包完成
注意:由于電腦管家會把這種文件識別為木馬病毒,所以出現該情況就需要自己找回文件,恢復并添加至信任區。
找回文件
然后再看剛才新建的文件夾,會發現多了很多文件,只需要在build文件下找到test.exe就可以了,exe后綴的文件就是電腦可執行文件,其他的文件都可以刪除掉,只需要將exe文件發送給其他人,不管對方有沒有python環境,他只要雙擊就可以運行,而且也看不到源代碼。
通過上述默認打包方式就可以對代碼文件進行簡單的打包了,但是還是覺得不太美觀,而且很多沒用的文件顯得冗余,所以PyInstaller還提供了其他的打包形式。
-F 只產生單個的可執行文件
-D 產生一個目錄包含多個文件(exe在其中,此為默認打包方式)
-w 去除運行時出現的命令行黑窗口
-i 將ico后綴的圖片作為可執行文件的圖標
等等還有很多命令(可以去官網看官方文檔),最主要的就只需記住這些就行了。
它們的用法如下:pyinstaller -w -F -i favicon.ico test.py
其中favicon.ico為圖標。需要放在代碼文件同目錄下。
然后跟第一次打包方式相同,只是輸入命令的時候換成后面的。按照這種方式(只要有-F命令的)打包成功后,這時的exe可執行文件在dist文件夾下。
打開發現有且只有這個exe文件,看上去非常的簡潔,而且有了圖標后觀賞性也大大提高了。
通過以上步驟,代碼文件就打包好了。
好啦!今天的分享到這里就結束了,希望大家持續關注馬哥教育官網歐!網站源自網絡!