Python打包EXE防止病毒,python 打包exe 还需要安装python
1.在后台python中,接口程序由pyqt创建,由pyinstaller打包成exe文件。
2.问题打包的exe文件很大,只有280m。更让人受不了的是,它打开的速度非常慢!
3.解决方案(1)试试把import改成from.import有什么用?还是很大很慢。
)2) anaconda问题(在测试中确实可以从280m降到72M,速度也是从几分钟到十几秒)。网上有人说是anaconda问题,要装纯python,不要装anaconda。因为anaconda包太多,你的exe在打包的时候会集成很多不必要的东西;由于集成了很多不必要的包,exe一打开就加载依赖项,文件打开很慢。
因此,在虚拟机上安装windows7,在windows7上安装纯python。网址:https://www.python.org/,下载太慢复制链接,迅雷下载python.exe。
把文件拷贝到windows7上,在python上运行,会发现各种软件包都不见了。另外,请按照说明用pip安装各种软件包,直到项目在windows7上成功运行。Pip国内图像包:
皮普包名称-我https://pypi.tuna.Tsinghua.edu.cn/simple/followed的亮点!
Pip将在您的项目下安装pyinstaller和:
pyinstaller -F XXX.py成功后,在dist文件下有一个XXX.exe文件。
可以看到,exe文件大大减少,打开也更快了。(280m降为72M!)
如果您不想显示win的控制台,您可以执行以下操作:
Py-f-wxxx.py建议首先显示控制台,因为控制台上会显示一条错误消息。对于闪退问题,可以利用手机的录像功能,将错误记录下来,方便查看!
4.附录(1) windows7无法安装python
这是因为windows77的版本太旧,只能在windows update中更新。
)2) scipy打包错误pyinstaller在打包过程中无法打开生成的exe文件,试图查看错误,却归咎于scipy。
scipy原来的版本是1.3.3,但是我觉得太高了,就卸载了,重装了scipy==1.0.0。
打包成功!
)3)不允许。我本来在光驱的程序文件上安装了python,结果经常出现没有权限的问题。所以我把它卸载了,重新安装到别的地方,没问题。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。