【问题标题】:exe file made by pyinstaller has delay on other computerpyinstaller制作的exe文件在其他电脑上有延迟
【发布时间】:2018-05-30 10:20:08
【问题描述】:

我使用的是 Python 3.5,我用 pyinstaller 制作了一个 exe 文件。

我成功制作了exe文件,它在我的电脑上运行良好。

但是,当我在其他计算机上运行它时,它有延迟。

我通过编码'pyinstaller --onefile --noconsole THEFILE.py'制作了exe文件

有什么问题?

【问题讨论】:

  • 延迟多少?
  • 正如 Nihal 已经问过的,我们在这里所说的延迟有多大?计算机(处理器、32/64 位操作系统、HHD 或 SDD 等)之间的规格有何不同?
  • @Nihal 在我的计算机上,构建计算机,程序在 7 秒内启动,但在其他计算机上,它启动超过 10 到 15 秒。而且,该程序运行缓慢。
  • @Filnor 嗯,两台电脑只有一个区别,那就是构建电脑使用SSD,而另一台电脑使用HDD。其他一切都一样。

标签: python python-3.x pyinstaller


【解决方案1】:

我假设这种延迟(根据 OP 的说法,慢了 3 到 8 秒)来自 HDD,它(由于它使用的存储技术)比 SSD 慢。如果可以的话,我会建议:

  1. 优化您的代码以减少磁盘问题
  2. 从 HDD 升级到 SSD

但请记住,这两个选项都需要一些操作,因此请考虑首先是否真的值得或您是否可以接受这种性能。

【讨论】:

  • 非常感谢。优化我的代码以减少对磁盘的影响是什么意思?
  • 代码的磁盘密集度较低,因此程序不会受到慢速磁盘的限制。这可以通过例如使用较小的库或类似的东西来完成。但这在不知道实际代码的情况下很难说。
  • 哦,好的。非常感谢。
  • @HoseongJeon 如果我的回答对您有所帮助,您可以通过单击向下投票按钮下方的灰色勾号来接受此回答(如果您愿意,也可以投票)。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 2020-11-05
  • 2016-01-06
  • 1970-01-01
相关资源
最近更新 更多