Python打包exe文件一步步圖解明了簡單
兄弟們,我來了?。?!
實(shí)在是太忙了,沒得時(shí)間更新,昨天下午這篇還是上周的草稿,太難了~
當(dāng)然,順便再給它換個(gè)圖標(biāo)。

首先把你的代碼準(zhǔn)備好,盡量不要中文路徑,容易報(bào)錯(cuò)。
這個(gè)是要用的模塊
Pyinstaller
它不是Python默認(rèn)有的模塊,所以需要我們安裝一下,直接 pip install Pyinstaller

不會(huì)安裝模塊的小伙伴參考:如何安裝python模塊, python模塊安裝失敗的原因以及解決辦法 ,看這樣就安裝好了。

模塊安裝好后我們開始打包,注意,所有的文件都盡量用英文,免得報(bào)錯(cuò)了。
首先我們?cè)贑MD里面把目錄切換到你的代碼存放的那個(gè)盤,比如我的是放在C盤,輸入C: ,當(dāng)然,我這里已經(jīng)在C盤了所以不用切換。

然后復(fù)制你代碼所在的文件地址

最快的是直接全部復(fù)制上,如果你要是覺得太多了不好看的話,就看你cmd的目錄當(dāng)前顯示在哪里,我這里已經(jīng)在Administrator 了所以我可以只要后面的目錄也可以。
在cmd輸入cd再按一下空格,把文件目錄輸入進(jìn)去,這樣就成功切換到了你想要的目錄。

然后重點(diǎn)來了,現(xiàn)在就可以開始打包了,輸入神秘代碼 pyinstaller -F -w -i aaa.ico zzz.py

簡單的介紹下這些代碼都是什么意思
1、pyinstaller (這個(gè)是打包exe文件使用的模塊)
2、-F (這個(gè)是生成exe文件的,F(xiàn) 一定要用大寫,不然就會(huì)失敗,所以必須要)
3、-w (這個(gè)的話小寫也可以,主要是解決打包后,運(yùn)行文件會(huì)有黑框框閃過,建議是加上)
4、-i (這個(gè)是用于替換你的圖標(biāo),把文件圖標(biāo)替換成你想要的樣子,可加可不加)
5、aaa.ico (這個(gè)是你準(zhǔn)備好要替換的圖標(biāo)名字+格式,切記用英文,兩三個(gè)最好,別用單個(gè)的字母,有些字母會(huì)導(dǎo)致不成功)
6、zzz.py (這個(gè)是你的代碼文件名字,放在最后)
如果你要替換圖標(biāo)的話,首先你要準(zhǔn)備一個(gè) 32*32 像素的圖片文件,你用美女也好,用帥哥也好都隨你。
這個(gè)格式的話,給你們介紹一種最簡單的方法——百度 jpg在線轉(zhuǎn)ico,第一個(gè)就是。


這就不用我介紹怎么操作了吧,巨簡單,最后轉(zhuǎn)換成功后點(diǎn)一下輸出文件名,它會(huì)彈出新的窗口,另存為就好了,把它下載后跟你的代碼放到一個(gè)目錄下。

OK,前戲到這里就差不多完成了,按回車, 開始打包 。

exe可執(zhí)行文件在這個(gè)dist文件夾里

看,完美的改成想要的圖標(biāo)了。

兄弟們,一行代碼就搞定了,兄弟們快去試試吧~
如果不改圖標(biāo),那就是半分鐘的事情。當(dāng)然加上改圖標(biāo),也就多了半分鐘。

到此這篇關(guān)于Python打包exe文件一步步圖解明了簡單的文章就介紹到這了,更多相關(guān)Python 打包exe內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python讀取文件列表并排序的實(shí)現(xiàn)示例
本文主要介紹了python讀取文件列表并排序的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
基于python實(shí)現(xiàn)模擬數(shù)據(jù)結(jié)構(gòu)模型
這篇文章主要介紹了基于python實(shí)現(xiàn)模擬數(shù)據(jù)結(jié)構(gòu)模型,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
Python?sklearn預(yù)測評(píng)估指標(biāo)混淆矩陣計(jì)算示例詳解
這篇文章主要為大家介紹了Python?sklearn預(yù)測評(píng)估指標(biāo)混淆矩陣計(jì)算示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Python+Socket實(shí)現(xiàn)基于TCP協(xié)議的客戶與服務(wù)端中文自動(dòng)回復(fù)聊天功能示例
這篇文章主要介紹了Python+Socket實(shí)現(xiàn)基于TCP協(xié)議的客戶與服務(wù)端中文自動(dòng)回復(fù)聊天功能,結(jié)合實(shí)例形式分析了Python+Socket實(shí)現(xiàn)帶自動(dòng)回復(fù)功能的TCP聊天程序相關(guān)操作方法與注意事項(xiàng),需要的朋友可以參考下2017-08-08
Python Process多進(jìn)程實(shí)現(xiàn)過程
這篇文章主要介紹了Python Process多進(jìn)程實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
python 實(shí)用工具狀態(tài)機(jī)transitions
這篇文章主要介紹了python 實(shí)用工具狀態(tài)機(jī)transitions的使用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-11-11
使用Python?Matplotlib處理地理數(shù)據(jù)可視化
地理數(shù)據(jù)可視化是數(shù)據(jù)科學(xué)中一個(gè)重要的領(lǐng)域,它幫助我們理解和分析與地理位置相關(guān)的數(shù)據(jù),Python?提供了強(qiáng)大的工具來處理地理數(shù)據(jù),本文將介紹如何使用?Python?Matplotlib?處理地理數(shù)據(jù)可視化,包括基礎(chǔ)概念、常用庫、數(shù)據(jù)處理以及實(shí)際案例,需要的朋友可以參考下2024-11-11

