我应该导入特定函数以使 PyInstaller 文件更小吗?

问题描述 投票:0回答:1

使用 PyInstaller

--onefile
时,打开创建的
.exe
文件可能会很慢,而且文件可能会很大。我认为这是由于包含了所有文件,例如 python 脚本中的所有导入。是否建议仅从我实际使用的模块中导入特定的函数或类,或者这实际上不会减少 PyInstaller 打包的内容?例如,这样做会更好吗

from numpy import array

而不是简单地

import numpy

或者在这两种情况下 PyInstaller 仍然会打包所有 numpy 吗?

pyinstaller
1个回答
0
投票

我知道这是一篇旧文章,但我只是花了一些时间深入研究同一件事。根据我的发现:

pyinstaller 以两种方式打包整个模块

保持 exe 苗条的最佳方法是:

  1. 创建虚拟环境并仅安装代码所需的模块。
  2. 使用 upx (https://coderslegacy.com/python/pyinstaller-upx/)
© www.soinside.com 2019 - 2024. All rights reserved.