Python|python也就那样,go语言用起来更爽

Python|python也就那样,go语言用起来更爽

文章图片

Python|python也就那样,go语言用起来更爽



因为python不能打包成独立的可执行文件(.exe) , 我放弃python学起了go语言 。 go语言不要太爽 , 不需要任何第三方库 , 支持交叉编译 , 不用考虑依赖!学python入门编程的 , 觉得python简直太好用了 , 既可以开发爬虫 , 也可以用来做自动化办公处理表格、图片、文档 , 还可以做网站 , 做app , 有一天要把一个软件共享给团队使用 , 发现不能打包 。 研究了几个第三方打包工具 , 总是各种报错 , 最后只好在同事机器上装python环境 , 给他们源代码运行!



后来继续研究python打包 , 终于可以用pyinstaller打包一些小软件了 。 最近用pyqt6做一个小工具 , 也是要给团队用的 , 也选择用pyinstaller打包 , 没想到这次打包失败了 。 因为这个工具用到了一个第三方库openpyxl , 而打包后就报缺少openpyxl , 显然没有把openpyxl打包进去 。




网络上查询了一些资料 , 说pyinstaller只能打包openpyxl到低版本 , 而我把pyinstaller版本降低后 , 发现我的python3.10又无法使用openpyxl了 。 打算降低python版本 , 又发现我的macbook m1无法安装python3.6 , 一通折腾 , 搞得我火冒三丈!


【Python|python也就那样,go语言用起来更爽】

最后放弃pyinstaller , 改用cx_Freeze来打包才解决问题 。 cx_Freeze的问题也很明显 , 它不能给你打包成一个独立文件 , 而是一个包含各种包的文件夹 。 还有一个问题是没办法隐藏命令 , 启动后就会启动一个命令行窗口 , 看起来不美观 。 最后一个问题是用cx_Freeze打包的软件启动比较慢 , 点击一下软件需要等待不短时间才能启动界面 。