當前位置:
首頁 > 最新 > Python程序如何打包成exe

Python程序如何打包成exe

千辛萬苦碼的代碼,為了正常運行,不可能每一次都到IDE中,並且,跨電腦、跨平台運行也是需要的,就算你能忍受,難道要源代碼共享?所以,封裝打包成exe可執行文件還是必須的。如何打包呢,下面以一個簡單的例子談一下我的做法。

這是即將被打包的程序代碼,功能是獲取本機的網卡物理地址。

importuuid

importtime

defget_mac():

address =hex(uuid.getnode())[2:].upper()

mac =":".join(address[i:i+2]foriinrange(,len(address),2))

returnmac

print("本計算機的網卡物理地址是:"+ get_mac())

time.sleep(20)

解釋一下,這個程序需要用到uuid和time兩個函數庫,uuid函數庫幫助我們獲取本機的硬體信息,這裡使用def定義了一個名為get_mac的函數,該函數返回計算機的網卡物理地址。

使用time函數庫保持程序運行窗口保留20s,方便用戶查看運行結果,在IDE中程序運行的結果:

1.建立打包的程序環境

使用pyinstaller來打包程序,所以首先安裝pyinstaller。python版本為3.6.5,可以直接使用pip安裝,打開cmd,在窗口中鍵入:

pip install pyinstaller

如果安裝不成功,可能你的pip版本太低,建議安裝更高的版本。

2.進入py源文件路徑

打開cmd,切換路徑,我的路徑在D:0_python_workgetmac

3.執行打包命令

在cmd中寫入以下命令(不同的參數下打包的結果不一樣,具體可查看文末參數說明):

pyinstaller -F get_mac.py

自動運行,成功後有提示,如下:

最後源文件夾中生成如下一些文件,不用管它,有用的exe文件在dist中。exe文件名同py一樣,雙擊即可運行。

附——pyinstaller打包參數說明:

得不錯,請關注我,更多分享,盡在itincae


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python如何自動下載文件
世界盃:用Python分析熱門奪冠球隊

TAG:Python |