通過docker實(shí)現(xiàn)輕量化打包python腳本

直接在電腦中打包python文件時(shí),生成的exe文件非常大,大概有幾百兆(因?yàn)榘薱onda里面大量的無關(guān)的模塊),因此就需要尋找輕量化方法進(jìn)行打包。
網(wǎng)上有一種方法就安裝純凈版python,然后修改路徑。但是有一點(diǎn)不方便的地方,就是每次打包完還得再改回來。最近看有人分享用docker來對(duì)python進(jìn)行輕量化打包,自己跟著試了試,效果不錯(cuò)。
作者原文地址:https://blog.csdn.net/weixin_44424296/article/details/112078218
安裝docker的過程就不贅述了,原文里說的很清楚。說點(diǎn)我用docker的實(shí)操過程吧,供大家參考。

0.把ipynb文件導(dǎo)出為py文件,手動(dòng)刪除py文件中一些ipynb殘留的東西(一定要?jiǎng)h除,否則最后生成的exe無法運(yùn)行)

1.打開powershell

2.掛載pyinstaller鏡像

docker pull cdrx/pyinstaller-windows

3.設(shè)置鏡像與主機(jī)的對(duì)應(yīng)文件夾

docker run -it -v E:/Mycode/python:/src/ cdrx/pyinstaller-windows   /bin/bash

其中:
E:/Mycode/python是我放代碼的主機(jī)文件夾。
/src/是docker里面的文件夾,不用動(dòng)。

4.使用pip list看看相應(yīng)的pandas之類的模塊有沒有,沒有的話使用pip install pandas安裝一下

5.打包

pyinstaller -F 01.py
其中01.py是python文件名。

over

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容