- 本人的环境,Win10,anaconda安装的Python3.8
现在写了一个数据处理的脚本,用到了pandas, easygui这些,想打包成exe文件 最终解决办法是虚拟机安装系统,在里面安装官方Python,打包
- 试一下直接在conda默认的base环境运行pyinstaller -Fc xxx.py运行半天,结果exe一百多M
- 第一个方法,以前也用过,结果也能接受,但是这次,conda create -n python37 python=3.7
再安装好需要的包后,能正常运行我的脚本,接着打包exe,结果懵逼了,200M,很神奇,之前都会变小的,这次搞了几次都不行 - 在网上还有好几种方法,pipenv啥的,但是我不想弄得本地电脑太乱,就用了虚拟机的方法。安装VMware,然后下个Win10比较稳定的版本镜像,在虚拟机安装好后,虚拟机下重新安装一个Python,我选了3.7的版本,接着安装运行需要的包,直接把电脑的脚本拖到虚拟机,运行无误后开始打包,很快哈!比本地打包都快~结果29M,嘻嘻嘻,无语=_=早知道就这么搞了,个人猜测应该是装了官网的Python,没有anaconda安装Python附带的包多,相对干净一些,打包出来就会小很多
|