文章图片
因为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打包的软件启动比较慢 , 点击一下软件需要等待不短时间才能启动界面 。
- Python|英伟达宣布收购以色列数据存储软件厂商Excelero
- 自动化|Excel、Python靠边站,这才是实现报表自动化最快的方法
- Python|iphone13背面材质是什么?
- javascript|5Mbs是多少兆的宽带?学会如何换算,也就知道答案啦
- Python|米家追光氛围灯带不仅接入自家生态!还支持华硕AuraSync神光同步
- 普通温度计也就几百度,科学家是如何测量一亿度的高温?
- Python|想学习Python不知从何学起?一份超详细Python入门资料,干货满满
- Python|这是我见过最好懂的Python教程!漫画图文生动直观,小白一看就懂
- Python|不好意思 第12代酷睿H55平台新品i7-12650HX让你失望了?
- Python|邻居全家都在蹭网我的wifi,让我苦不堪言