为什么不打包成 EXE 用户中的大部分就不会用呢?(打包了仍然不会用的也很多)

2024-01-08 10:50:18 +08:00
 Alicewish

漫画翻译辅助软件 MomoTranslator 打包下载

开源地址: https://github.com/alicewish/MomoTranslator/

打包一次要好几个小时,要确保各种依赖都配置到位、查漏补缺、配全新系统搞测试,所以真的很希望是用户就给我去运行源代码,现在 ai 这么强完全可以回答大多数和配置环境有关的问题。

自动翻译部分包含了使用网页版 openaiGPT 的方法,因此现在只保留谷歌翻译一个引擎做测试用,其他都去掉了。

虽然为了避免被用于牟利,开源版在完整功能上删掉了填字步骤,但只要非盈利用途就可以将已完成前面步骤的文件发给我,跑这个步骤,然后我再发回。我知道不适合社恐人,但是单独托管这个步骤的成本太高,开源这个步骤又会导致某些东西竭泽而渔、不择手段对我网暴和人身威胁,只能暂且这样。

16208 次点击
所在节点    分享创造
127 条回复
Alicewish
2024-01-11 14:30:54 +08:00
@mumbler 不对啊,我几年前发打包版是因为代码闭源开发,后来发开源版原因之一是不想打包了。因为中间慢慢用上了 python3.9 的特性,以至于很长一段时间内 nuitka 旧版的老一套打包流程不能用,现在是把库和 nuitka 版本全部改成最新版以后花了几天重新测试的打包流程。至于更新策略,因为每个人用法不同,跑的图片也不同,有些用户报的错其他用户根本碰不到,所以我不想为单个 bug 的修复重打包,但对报错的用户来说 ta 是需要跑最新版才能用的。
Alicewish
2024-01-11 14:34:17 +08:00
@sakura6264 我在 Win 下也测试了,触控板和触屏都滚得很快,滚轮也可以调速度。而且文件功能和函数都标了使用顺序和对应的中英文。代码里放了几万字中文注释,这都不能靠搜索找到要改哪里的话,我觉得问题不在我的代码上。
Alicewish
2024-01-11 14:35:28 +08:00
@zerofancy Github Actions 我估计搞不定,要不我也不会测试过所有号称能打包 py 的工具后只能选 nuitka 了。
sakura6264
2024-01-11 21:00:24 +08:00
@Alicewish 问题是,修改者在通读代码前不知道你的各个函数叫什么名,也不知道你的中文注释写在哪,写的什么,名字都不知道怎么搜?
还扯滚轮速度,你滚轮速度再快快过你阅读速度也是没用,怎么您能一眼看 100 行代码并搜索出这些代码里哪个是你想要的功能?
说简单点这就是树结构和顺序结构搜索效率的区别,你可以继续杠,杠就是你对。
Alicewish
2024-01-11 22:07:48 +08:00
@sakura6264 图形界面上每个功能和步骤都有对应的中文名。py 文件内部也标了树状结构。一本带目录的书非要按章节撕下来才能读,我觉得是读者的问题。
zerofancy
2024-01-12 11:08:41 +08:00
我昨天试了下配置环境和打包,可以理解 OP 了,Python 打包是真的难。
pyinstaller 打包后无法运行,nuitka 打包是将源码和所有依赖编译到 C 语言然后重新编译,生成的中间文件超过 2GB 。
主要是这个项目里很多重量级的依赖,jieba 、paddle 、pyqt 等。
Alicewish
2024-01-12 11:42:13 +08:00
@zerofancy 其实还有 torch 。总的来说搞打包的时间我可能已经花了几百小时以上了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1006736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX