我正在使用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. Python可执行文件:py2exe或PyInstaller?
- 5. 减少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. Python/SciPy - 创建可执行文件
- 15. 如何创建Javascript可执行文件?
- 16. 没有创建可执行文件
- 17. 创建boost工具可执行文件
- 18. 我使用pyinstaller创建了python可执行文件,但导入到我的.py脚本的模块在执行可执行文件时不存在
- 19. 由pyinstaller创建的exe文件(python 3.5)
- 20. 缓慢的SQL执行
- 21. pyinstaller的问题(编译一个可执行文件)
- 22. OpenCV与独立的python可执行文件(py2exe/pyinstaller)
- 23. C# - 并行Foreach缓慢创建线程
- 24. 缓慢查询执行
- 25. 部署python可执行文件 - PyInstaller,cx-freeze等
- 26. PyInstaller可执行文件引发ImportError:无模块命名请求
- 27. Python Windows服务pyinstaller可执行文件错误1053
- 28. 使用pyinstaller创建的exe无法执行
- 29. 如何在使用pyinstaller的可执行文件中包含.dll文件?
- 30. 为什么我的pyinstaller创建的可执行文件需要管理员权限?
准确地说我的问题在这个时候! – ECC 2016-03-18 13:15:24