微小的python可执行文件?
-
05-07-2019 - |
题
我计划使用PyInstaller来创建一个独立的python可执行文件。 PythonInstaller内置了对UPX的支持,并使用它来压缩可执行文件,但它们仍然非常庞大(大约2,7 mb)。
有没有办法创建更小的Python可执行文件?例如使用收缩的python.dll或类似的东西?
解决方案
如果重新编译pythonxy.dll,则可以省略不需要的模块。按大小排序,剥离unicode数据库和CJK代码可以创建最大的代码减少量。当然,这假设您不需要这些。从pythoncore项目中删除模块,并从PC / config.c中删除它们
其他提示
如果你真的需要一个小文件,使用早期的Python版本也会大大减小尺寸。我不建议使用非常旧的版本,Python2.3将是最好的选择。我的Python可执行文件大小为700KB!另外我更喜欢Py2al而不是Pyinstaller。
你的大小不能太低,因为你显然需要捆绑Python解释器,只需占用相当大的空间。
我曾经有过同样的担忧,有两种方法:
- 在要运行的计算机上安装Python并仅分发脚本
- 在内部网络中的某些共享驱动器上安装Python,并装配用户的PATH以识别Python所在的位置。使用一些安装脚本/程序技巧,用户可以完全忘记这一点,并且您将分发最少的应用程序。 醇>
不隶属于 StackOverflow