python代碼編譯發布為可執行文件【保姆級別操作指導,建議收藏】
今天群里有朋友問到如何將Python代碼編譯為exe文件,剛好有時間,現寫了。
或者對方電腦沒裝python,直接編譯成一個exe文件,就很方便。
學委這里做了一個短視頻,可以看看整個過程。
[video(video-1rtSLyoC-1625504763954)(type-bilibili)(url-https://player.bilibili.com/player.html?aid=846595883)(image-https://ss.csdn.net/p?http://i0.hdslb.com/bfs/archive/8ff3e0729d4714cdc9d9708340af47c9b0ed7d9f.jpg)(title-C站配套食用:python代碼編譯發布為可執行文件【保姆級別操作指導,建議】)]
(喜歡的過去給個三連鴨,別下次一定了!B站萌新UP需要很多鼓勵呢,感謝!)
好,讓我們看看怎么做。
雷學委找到了這個神器:PyInstaller
這玩意就相當于,一個免費翻譯,懂了吧,負責把python代碼直接翻譯成exe文件了!
這是官網的說明,好像挺6的!
多方便啊:安裝,然后就可以編譯python程序成為exe可執行文件了。
確認安裝好pip
參考 快速安裝并掌握pip
使用pip安裝pyinstaller
執行下面代碼:
pip install pyinstaller
效果如下:
比如學委想要編譯打包demo.py這個python程序
demo.py程序代碼如下:
import time #很油條的死循環,沒干啥就是睡3秒 #然后打印! #雷學委奉勸各位朋友做技術千萬別學這個程序,哈哈哈 while True: time.sleep(3) print("waiting ...")``` 開始運行下面代碼翻譯python代碼為exe ```bash pyinstaller demo.py
上圖為整個運行過程,13462行信息提示編譯了exe文件,并存到了當前目錄的build/demo目錄,exe文件名為demo。
進入build/demo目錄,雙擊demo文件運行看看(因為博主用的是蘋果電腦,也沒有裝那個運行window的軟件,運行不了。)
不過官網文檔說編譯后的最后結果放在dist文件夾了,我們看看。
不錯,執行正確!
補充一下:最后是文件大小如下圖,原來的demo.py腳本才4k,編譯為可執行文件整個dist文件夾為16M(整個打包發送給他人執行即可)
(畢竟PyInstaller并非直接翻譯為機器碼,而是通過cpython解析器來解析的,這樣不要求對方電腦安裝Python,而且也比安裝python要小得多了)
下面是dist/demo目錄的部分cpython庫文件展示:
這么詳細的步驟,來個三連不過分吧!
對了,學委還有這個可以關注長期閱讀 =>雷學委趣味編程故事匯編
持續學習持續開發,我是雷學委!
編程很有趣,關鍵是把技術搞透徹講明白。
歡迎關注,還有盡情!
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。