一次python程序打包经验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/seraph0321/article/details/91410790

使用的是pyinstaller 3.4进行打包,源程序是在Anaconda3上写的,python版本3.6.5,电脑上原先只有安装这个版本的python,程序中引入了pandas numpy scipy matplotlib等库
在原有环境下用pyinstaller打包结果程序大小达到了330+m…这个是非常夸张的大小。放到普通机子上打开要1分钟左右。
查询相关资料后,说是可以用virtualenv新建一个虚拟环境进行打包。于是进行了对应的尝试。
参考virtualenv操作,结果打包完仍然有260+m,不过少了70多兆
后来发现是在venv下应该下载对应的pyinstaller
同时注意不能在pycharm的terminal 中进行打包,这样使用的pyinstaller仍然是原有环境下安装的,而非当前虚拟环境下的pyinstaller。必须在外部的cmder(我是用的这个)中打包。
最后另外安装了一个python,版本为3.7,pycharm中的解释器选择该版本,然后使用virtualenv创建venv,而后在命令行中激活该环境,并安装相应的包,使用pyinstaller打包命令,最后打包的大小为37m,接近原来的十分之一了。

猜你喜欢

转载自blog.csdn.net/seraph0321/article/details/91410790