python - 使用 pyinstaller 创建了一个 EXE 文件,但启动速度很慢
问题描述
我对编程比较陌生,但我创建了我的第一个应用程序并使用 pyinstaller 创建了一个 exe 文件。它运行得非常好,完全符合我的要求!!
问题是它启动真的很慢。我如何知道它在启动时正在做什么,以及如何尝试使其更有效地运行。我正在运行一台非常好的计算机,所以我认为它不是硬件。我已经导入了很多模块,文件大小为 345MB。
抱歉,我知道我的问题可能无法回答,但任何建议都将不胜感激。
解决方案
问题是 pyinstaller 在您的程序中包含许多库。所以最好的解决方案是创建一个虚拟环境并在该环境中只安装您需要的库。然后从那个环境构建你的程序。
https://virtualenv.pypa.io/en/stable/
另一种解决方案是通过排除一些大包来减小尺寸。
https://intellipaat.com/community/15147/reducing-size-of-pyinstaller-exe
这是一个很好的例子,如何在 pyinstaller 命令中排除一些库。当您使用像“熊猫”这样非常大的库时,它会包含在 exe 文件中。在这里,您可以尝试排除一些在程序中不需要的非常大的文件夹。
推荐阅读
- php - 如何将 mb_convert_encoding 中的单个 Unicode 值转换为整数
- sql-server - SQL Server,一列的批量更新
- python - 使用 Python 在 Excel 工作表中查找日期的单元格地址
- php - 如何编写 if elseif else 条件 laravel 查询构建器?
- java - 如何从多部分文件中获取文件以便可以创建 PDImageXObject?
- javascript - Javascript 和编辑值
- c++ - C ++ - 如果找不到帐号,则打印错误消息
- javascript - 在 ES6 中将 New Date() 转换为时间戳
- c - 如何在没有break语句的情况下结束while循环?
- html - Flutter-WebView 内容安全策略