我计划使用 PyInstaller 创建一个独立的 python 可执行文件。PythonInstaller 带有对 UPX 的内置支持,并使用它来压缩可执行文件,但它们仍然非常庞大(大约 2.7 mb)。
有没有办法创建更小的 Python 可执行文件?例如使用缩小的 python.dll 或类似的东西?
我计划使用 PyInstaller 创建一个独立的 python 可执行文件。PythonInstaller 带有对 UPX 的内置支持,并使用它来压缩可执行文件,但它们仍然非常庞大(大约 2.7 mb)。
有没有办法创建更小的 Python 可执行文件?例如使用缩小的 python.dll 或类似的东西?
如果重新编译 pythonxy.dll,可以省略不需要的模块。从大小上看,剥离 unicode 数据库和 CJK 代码会产生最大的代码缩减。当然,这假设您不需要这些。从 pythoncore 项目中删除模块,并从 PC/config.c 中删除它们
如果您确实需要较小的文件大小,则使用较早的 Python 版本也会大大减小大小。我不建议使用非常旧的版本,Python2.3 将是最好的选择。我的 Python 可执行文件大小达到了 700KB!我也更喜欢 Py2Exe 而不是 Pyinstaller。
你不能太小,因为你显然需要捆绑 Python 解释器,而且只需要相当大的空间。
我曾经有过同样的担忧,有两种方法: