将python编译为一个小的exe文件



我知道python是解释器语言,这意味着当你运行它时,它会将脚本转换为机器代码,但有人能向我澄清为什么它不能预先转换为机器码(编译(吗。

我之所以这么问,是因为我一直在使用tkinter使用GUI制作这些简单的程序,并且我正在使用pyInstaller创建可执行文件。问题是,有时我会得到这个简单的程序(只有几行代码(,大到10 MB。

据我所知,PyInstaller用exe中的脚本打包了所有库和解释器,这导致了这些大小,但有没有办法让它达到合理的大小?因为我知道用C++制作的程序要小得多(小于MB(。

我不懂任何C或C++,所以这不是一个选项,因为我没有时间学习。大小真的没有那么大,不会有多大问题,但还是有更小的文件很好。

检查您正在使用的虚拟环境是否没有您不需要的站点包。通常是这些包裹很大。创建一个新的venv,只安装你需要的库并尝试。

相关内容

  • 没有找到相关文章

最新更新