pyinstaller生成的exe文件啟動(dòng)時(shí)間漫長(zhǎng)的原因
加-F慢的原因是,pyinstaller把所有資源文件包括python解釋器的依賴文件和庫(kù)都打包到exe一個(gè)文件中,用戶打開時(shí),pyinstaller需要先執(zhí)行一邊解壓操作,把依賴文件全部解壓出來(lái)。慢就慢在這里。
如果不加-F,你會(huì)發(fā)現(xiàn)那些文件在_internal文件夾中,那雙擊打開exe,無(wú)需解壓操作,也就快多了。
pyinstaller -F your_script.py
在使用-F
選項(xiàng)時(shí),PyInstaller會(huì)將應(yīng)用程序的所有依賴項(xiàng)打包到一個(gè)單獨(dú)的可執(zhí)行文件中,使得應(yīng)用程序更加獨(dú)立和便攜。然而,由于將所有依賴項(xiàng)都包含在一個(gè)文件中,這可能會(huì)導(dǎo)致生成的可執(zhí)行文件的大小較大。
最終我的打包命令是:
pyinstaller -w --add-data "mmdeploy_ort_net.dll;." -i .\main.ico .\main.py
在原來(lái)的文件夾下生成了“dist”“build”文件夾,點(diǎn)擊進(jìn)入“dist”文件夾。
點(diǎn)擊進(jìn)入"main"文件夾
進(jìn)入之后:
將主文件夾下的資源文件都拷貝到這里:
這一文件目錄壓縮后就可以發(fā)送給客戶了。
到此這篇關(guān)于pyinstaller生成的exe文件啟動(dòng)時(shí)間漫長(zhǎng)的原因的文章就介紹到這了,更多相關(guān)pyinstaller exe啟動(dòng)時(shí)間漫長(zhǎng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 如何利用pyinstaller打包Python程序?yàn)閑xe可執(zhí)行文件
- 用python打包exe應(yīng)用程序及PyInstaller安裝方式
- pyinstaller打包exe程序的步驟和添加依賴文件的實(shí)現(xiàn)
- python非單一.py文件用Pyinstaller打包發(fā)布成exe
- 使用pyinstaller打包.exe文件的詳細(xì)教程
- 使用PyInstaller庫(kù)把Python程序打包成exe
- 使用Pyinstaller打包exe文件詳細(xì)圖文教程
- 如何對(duì)Python編譯PyInstaller打包生成的exe文件進(jìn)行反編譯生成pyc、py源代碼文件
- Python?pyinstaller打包exe最新完整圖文教程
- PyInstaller將Python腳本打包為.exe可執(zhí)行文件的步驟詳解
- Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的圖文解決辦法
- conda虛擬環(huán)境下使用pyinstaller打包程序?yàn)閑xe文件全過(guò)程
相關(guān)文章
如何通過(guò)Python收集MySQL MHA 部署及運(yùn)行狀態(tài)信息的功能
本篇幅主要介紹如何通過(guò)Python實(shí)現(xiàn)收集MHA 集群 節(jié)點(diǎn)信息 和 運(yùn)行狀態(tài)的功能。這些信息將是CMDB信息的重要組成部分,感興趣的朋友一起看看吧2021-10-10Python2 與Python3的版本區(qū)別實(shí)例分析
這篇文章主要介紹了Python2 與Python3的版本區(qū)別,結(jié)合實(shí)例形式分析了Python2 與Python3的版本使用過(guò)程中的各種常見區(qū)別、用法與注意事項(xiàng),需要的朋友可以參考下2020-03-03基于YUV 數(shù)據(jù)格式詳解及python實(shí)現(xiàn)方式
今天小編就為大家分享一篇基于YUV 數(shù)據(jù)格式詳解及python實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12淺析python3中的os.path.dirname(__file__)的使用
這篇文章主要介紹了python3中的os.path.dirname(__file__)的使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08Python實(shí)現(xiàn)自動(dòng)訪問(wèn)網(wǎng)頁(yè)的例子
今天小編就為大家分享一篇Python實(shí)現(xiàn)自動(dòng)訪問(wèn)網(wǎng)頁(yè)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02如何通過(guò)Python實(shí)現(xiàn)標(biāo)簽云算法
這篇文章主要介紹了如何通過(guò)Python實(shí)現(xiàn)標(biāo)簽云算法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python如何實(shí)現(xiàn)自動(dòng)發(fā)送郵件
對(duì)于一些每天需要發(fā)的報(bào)表或者是需要一次發(fā)送多份的報(bào)表,我們可以考慮借助Python來(lái)自動(dòng)發(fā)送郵件。本文主要介紹了如何利用Python實(shí)現(xiàn)自動(dòng)發(fā)送郵件,感興趣的小伙伴可以了解一下2021-11-11Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)對(duì)切片命名清除索引的方法
這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)對(duì)切片命名清除索引的方法,結(jié)合實(shí)例形式分析了Python字符串截取及indices方法映射序列的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03python3 實(shí)現(xiàn)爬取TOP500的音樂(lè)信息并存儲(chǔ)到mongoDB數(shù)據(jù)庫(kù)中
今天小編就為大家分享一篇python3 實(shí)現(xiàn)爬取TOP500的音樂(lè)信息并存儲(chǔ)到mongoDB數(shù)據(jù)庫(kù)中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08