仅通过结合 PyInstaller 导入有用的函数,我可以减少多少文件大小?

How much can I reduce the filesize by only importing useful functions in combination with PyInstaller?

当我使用 PyInstaller 创建 .exe 时,该 exe 大约有 160 MB。这包括从我的 python 脚本(例如 numpy、pandas、sys)导入的所有内容。如果我只包含我需要的功能,文件大小可以减少多少?

例如:

from numpy import cumsum, ravel, diff, append

import numpy as np

完全重新评估我的脚本是否值得?

没有。所有功能的代码仍然存在,即使您不使用它们也是如此。如果您将 numpy 作为可执行文件的一部分,那么整个 numpy 代码都在那里,因为 PyInstaller 永远不会查看您的代码,它只会将所有内容打包到一个可执行文件中。