写了一些python工具应用程序,然后用pyqt5添加了图形界面。为了将软件分发到其它电脑使用,用pyinstaller打包成exe,一切看似都十分美好,直到运行exe时,那种缓慢迟钝的运行速度让我差点怀疑人生。
后来我采用了两种解决方案来解决这个问题:
1)为所有需要运行的电脑上都重新安装一个Python,将源代码文件夹拷贝使用。为什么没有如上面所说的打包成Python包进行分发,是因为Python3.4的打包工具远不如现在这样方便,并不支持wheel模块。
2)使用flask搭了一个内部Web应用,把应用程序放在后台,然后用前端网页作为GUI输入。在互联网/移动时代,顺带了解一些基本的Web开发技能总是不吃亏的。
3)学会用pyinstall -D打包.......
那你启动的速度,就和正常速度一样了...................
别总用-F,带图形化的,不要-F,不带图形化的,可以-F
4)跳坑c# 手动滑稽!
最后第三种方案其实速度还是可以接受的。当然比c#的要差些。但是可接受吧
网友评论