仅通过结合 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 永远不会查看您的代码,它只会将所有内容打包到一个可执行文件中。
当我使用 PyInstaller 创建 .exe 时,该 exe 大约有 160 MB。这包括从我的 python 脚本(例如 numpy、pandas、sys)导入的所有内容。如果我只包含我需要的功能,文件大小可以减少多少?
例如:
from numpy import cumsum, ravel, diff, append
对
import numpy as np
完全重新评估我的脚本是否值得?
没有。所有功能的代码仍然存在,即使您不使用它们也是如此。如果您将 numpy 作为可执行文件的一部分,那么整个 numpy 代码都在那里,因为 PyInstaller 永远不会查看您的代码,它只会将所有内容打包到一个可执行文件中。