前面讲的防错、提效、进化,都是你自己在用。真值钱的是——同事也想用,可他电脑没装 Python,也没权限装。
这一篇讲怎么把工具打包成分发版,让谁拿到都能跑。
📌 多机部署三件事:绿色便携包(免装)+ 各机本地库(零并发)+ 双角色(防词表分叉)。
(配图:规则、配置能一键导出,说明它们和代码是分离的,方便跟着包走。)
思路:为什么不能直接丢个程序过去
- 同事电脑没装 Python,直接给 .py 他跑不起来。
- 公司共享盘有透明加密,直接放数据库文件会被拦截读写、还容易多机同时改坏。
- 参照库(标准词表)如果各机都能改,用久了就"分叉"——A 机的词表和 B 机对不上。
所以分发不能是"拷贝文件夹",得想清楚这三件事。
操作步骤:四步打包分发
① 打成免装便携包
跟 WorkBuddy 说: 帮我把工具打成一个免安装版:把运行环境(Python 那套)一起打包进去,同事双击就能跑,不用他装任何东西。
它会产出:一个便携包文件夹(自带运行环境)。 你验收:在没装 Python 的电脑上双击,工具能开、能用。✅
② 各机用自己的本地库
跟 WorkBuddy 说: 每台机器用自己的业务数据库,别共用一个文件。各建各的,谁改谁的不打架。
它会产出:每台机独立的业务库。 你验收:A 机加了张卡,B 机看不到——这正是我们要的(各机独立建卡,零并发冲突)。✅
③ 双角色防词表分叉
跟 WorkBuddy 说: 做个角色开关写进配置文件:使用版只能读参照库、不能改;管理版能维护词表。普通同事发使用版,主管发管理版。
它会产出:一个角色配置文件(app_config)。 你验收:用使用版打开,找不到"改词表"的按钮;用管理版打开才有。✅(下图是管理版的规则维护界面。)
④ 词表更新只换一个文件
跟 WorkBuddy 说: 参照库单独成一个文件。以后词表要更新,我只把这一份新文件发下去替换,不动别的。
它会产出:单文件的参照库。 你验收:更新时只替换那一个文件,所有机器词表就一致了,不用重装工具。✅
避坑:别往共享盘直接放数据库
- 现象:把业务库直接放公司共享盘,多人一打开,文件被透明加密拦截、或两台同时写直接损坏。
- 根因
- 正确做法:各机本地库(第②步)+ 只传压缩包、不传活库;词表更新走第④步的单文件替换。
下一篇
⑥ 避坑:造工具时最阴的两个坑——焦点抢输入 + 纪律被改坏。
常见问题
Q1:便携包会不会很大? 自带运行环境,会比源码大一些,但也就几十兆,U 盘、压缩包都能带。
Q2:各机本地库,数据不互通怎么办? 业务卡本来就是各人建各人的,要汇总就传压缩包。参照库是单文件统一下发的,不会乱。
Q3:双角色麻烦吗? 不麻烦,就一个配置文件里写 user / admin。发版时选哪个角色打包就行。
Q4:同事想改词表怎么办? 他用使用版改不了,走"上报 → 主管审 → 晋升"(第 4 篇)进标准库,再统一下发。这样词表不会分叉。
#WorkBuddy #工艺自动化 #部署 #效率工具 #AI落地 #便携版