第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 Pyinstaller exe 打開并關(guān)閉然后再次打開?

為什么 Pyinstaller exe 打開并關(guān)閉然后再次打開?

慕蓋茨4494581 2022-12-22 13:48:36
我已經(jīng)使用 python、js、html 和 css(使用 eel 鏈接它們)編譯了一個應(yīng)用程序。一切正常,但是當(dāng)我加載編譯的 exe 時,它會打開應(yīng)用程序徽標,上下彈跳(就像加載時應(yīng)用程序在 Mac 上所做的那樣)然后徽標消失,然后應(yīng)用程序在大約 8 秒后從谷歌瀏覽器打開。這對于 Pyinstaller 可執(zhí)行文件(即從 chrome 打開)來說是否正常,或者我的代碼中有什么?如果是這樣,請發(fā)表評論,我會用我的代碼的相關(guān)片段更新這個問題!謝謝
查看完整描述

2 回答

?
鳳凰求蠱

TA貢獻1825條經(jīng)驗 獲得超4個贊

我已經(jīng)解決了問題,并將其作為此問題的答案發(fā)布,以防將來有人遇到類似問題。

經(jīng)過研究,我發(fā)現(xiàn)在大多數(shù)情況下,PyInstaller 的速度很慢,其中有一個更大的 python 文件,即機器學(xué)習(xí)。集成 PyInstaller 和 JS/HTML/CSS 還存在其他問題,您必須使用 Eel 在文檔之間進行通信,隨后,您制作的每個桌面/網(wǎng)絡(luò)應(yīng)用程序都必須涉及谷歌瀏覽器。

解決方案:作為通過 PyInstaller 構(gòu)建桌面應(yīng)用程序的替代方案,我正在使用 Blazor/Electron 構(gòu)建它。Blazor/Electron 和 Python 之間沒有直接聯(lián)系,因為 Blazor 依賴于 C#、JS/HTMLCS。因此,我將 IronPython 移植到我的 C# 文件中,這使我能夠沿著以下路徑進行通信。C# -> Python -> C# -> JS/HTML/CSS。Blazor/Electron 的另一個優(yōu)勢是應(yīng)用程序可以構(gòu)建為本地桌面應(yīng)用程序而無需 Internet 連接,并且啟動速度更快。最后,C# 允許為您的應(yīng)用程序構(gòu)建啟動畫面(應(yīng)用程序首次啟動時加載屏幕),因此即使您的應(yīng)用程序很大且加載時間很長,也可以通知用戶桌面應(yīng)用程序正在加載!


查看完整回答
反對 回復(fù) 2022-12-22
?
繁花不似錦

TA貢獻1851條經(jīng)驗 獲得超4個贊

有沒有可能在使用 Pyinstaller 編譯您的應(yīng)用程序時,您使用了--onefile?如果是這種情況,請嘗試不使用此命令再次編譯,看看問題是否仍然存在。

來自 Pyinstaller 文檔:

...單個可執(zhí)行文件的啟動速度比單文件夾包慢一點。

在您嘗試捆綁到一個文件之前,請確保您的應(yīng)用程序在捆綁到一個文件夾時可以正常工作。在單文件夾模式下診斷問題要容易得多。


查看完整回答
反對 回復(fù) 2022-12-22
  • 2 回答
  • 0 關(guān)注
  • 239 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號