我正在使用PyInstaller創建使用PyQt的python程序的單個可執行文件。它創建.exe並運行正常,但需要15到20秒才能啓動。我想我可以通過創建一個啓動畫面來讓用戶至少知道發生了什麼,不幸的是,啓動畫面並沒有比程序窗口本身更快地顯示出來。我還創建了與-onedir相同的程序,該程序的啓動速度更快,但這不是真正的分發選項。如果任何人對減緩執行速度和加快速度的方法有任何想法,我當然會很感激。謝謝。PyInstaller創建緩慢的可執行文件
回答
請看提供Pyinstaller維基這個信息,http://www.pyinstaller.org/export/latest/tags/1.5/doc/Manual.html?format=raw#how-one-file-mode-works
根據這一點,當第一次啓動時,它(一個文件EXE)發現,它需要提取這些文件,才能「真正」跑。。在用戶的臨時目錄下創建臨時文件夾並提取內容花費了初始時間。
感謝您爲我發現。我想這意味着我無能爲力,但儘量減少我的足跡。 – Stephen 2011-06-06 21:50:56
有一件事你可以做。而不是用pyinstaller創建一個文件,你可以創建目錄並使用[these](http://www.installsite.org/pages/en/msi/authoring.htm)安裝程序創建軟件中的任何一個來製作安裝程序來分發.InstallShield是安裝程序創建最知名的品牌。我可以向你保證,減少佔地面積對你無能爲力。因爲Pyinstaller添加了許多dll和庫,您的程序依賴於它,並且與這些額外文件相比,您的腳印可能已經非常小。 – 2011-06-07 10:05:39
我會注意到,有時候病毒掃描程序會降低PyInstaller引導速度,因爲他們想檢查所有這些dll文件是不是病毒。如果你選擇單文件模式,沒有一般的解決方法。 – 2011-12-11 14:44:52
- 1. 使用PyInstaller創建的Python可執行文件不會運行
- 2. pyinstaller創建一個無用的可執行文件
- 3. 無法用PyInstaller和PyQt創建功能可執行文件
- 4. 減少pyinstaller可執行文件大小
- 5. Python可執行文件:py2exe或PyInstaller?
- 6. pywintypes.error - 使用pyinstaller創建可執行文件捆綁一個文件
- 7. 使用Pyinstaller創建的可執行文件無法打開圖像
- 8. 如何在使用PyInstaller創建的可執行文件上使用xml.sax模塊?
- 9. 使用pyinstaller創建Python可執行文件時未導入的庫
- 10. 如何使用pycryptodome pyinstaller建立可執行文件?
- 11. 的Python/Pyinstaller - onefile可執行
- 12. PHP:創建.tar文件極其緩慢
- 13. 創建新的ELF可執行文件
- 14. Pyinstaller - 從最終可執行文件中排除文件
- 15. 如何創建ELF可執行文件?
- 16. 創建可執行WAR文件
- 17. 創建boost工具可執行文件
- 18. 沒有創建可執行文件
- 19. 從jar中創建可執行文件
- 20. IDE如何創建可執行文件?
- 21. Python/SciPy - 創建可執行文件
- 22. Py2EXE無法創建可執行文件
- 23. Opa可執行文件未被創建
- 24. 如何創建Javascript可執行文件?
- 25. 我使用pyinstaller創建了python可執行文件,但導入到我的.py腳本的模塊在執行可執行文件時不存在
- 26. 由pyinstaller創建的exe文件(python 3.5)
- 27. 緩慢的SQL執行
- 28. PostgreSQL的執行緩慢
- 29. SQL Server創建的表運行緩慢
- 30. 無法在Linux上運行Pyinstaller可執行文件
準確地說我的問題在這個時候! – ECC 2016-03-18 13:15:24