【问题标题】:Created an EXE file with pyinstaller but starts up slow使用 pyinstaller 创建了一个 EXE 文件,但启动速度很慢
【发布时间】:2019-11-24 23:17:41
【问题描述】:

我对编程比较陌生,但我已经创建了我的第一个应用程序并使用 pyinstaller 创建了一个 exe 文件。它运行得非常好,完全符合我的要求!!

问题是它启动真的很慢。我如何知道它在启动时在做什么,以及如何尝试让它更有效地运行。我正在运行一台非常好的计算机,所以我认为它不是硬件。我已经导入了很多模块,文件大小为 345MB。

抱歉,我知道我的问题可能无法回答,但我们将不胜感激。

【问题讨论】:

    标签: python pyinstaller


    【解决方案1】:

    问题在于 pyinstaller 在您的程序中包含许多库。所以最好的解决方案是创建一个虚拟环境并在该环境中只安装您需要的库。然后从那个环境构建你的程序。

    https://virtualenv.pypa.io/en/stable/

    另一个解决方案是通过排除一些大包来减小大小。

    https://intellipaat.com/community/15147/reducing-size-of-pyinstaller-exe

    这是一个很好的例子,如何在 pyinstaller 命令中排除一些库。当您使用像“熊猫”这样非常大的库时,它会包含在 exe 文件中。在这里,您可以尝试排除一些非常大且程序中不需要的文件夹。

    【讨论】:

      猜你喜欢
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 2012-08-09
      • 1970-01-01
      相关资源
      最近更新 更多