MU editor IDE编辑器 二次开发记录与踩坑

MU可以说是我最初接触的micropython编辑器,可以说比thonny还适合新手,极其简单的功能,后来感觉没有thonny好用就转用thonny了,然而顾客是上帝,有人提这个需求我就去做,来者不拒。
mu用的人有一些,去想着二次开发的真的挺少,没有多少资料可以参考,所以官方的文档就是宝典,使劲啃,用力啃,看不懂再过几天继续看就慢慢懂了,感谢伟大的开源精神,mu和thonny都是开源可修改的。
记录一下搭建流程,官方文档没有写到明面上,自己去研究开发者的部分,大部分都是给普通使用者看的,其实也没几步
1 下载仓库 没啥好说的 必须的

git done https://github.com/mu-editor/mu.git

2 安装依赖库
这里官方推荐使用虚拟环境,个人实测没影响,只要你环境中包不乱就行,顺便把虚拟环境学了,所以说多研究没坏处,就算主要目标失败了,也总能学点别的不是
python3 较新版本使用虚拟环境已经很方便了,自带

python -m venv test_venv

巨简单不是,不用安装额外库,直接建好了
然后进入Scripts目录,并执行命令activate.bat进行激活
这里第一个坑来了,后面编译总体提示我什么dll错误,原来是我文档没看仔细
On Windows, use the venv module from the standard library to avoid an issue with the Qt modules missing a DLL:
py -3 -mvenv .venv
人家都告诉你啦,要用这种方法从标准库建立虚拟环境,否则缺dll,自己不仔细看文档不要赖别人
3 尝试运行

python run.py

能行,狂喜
4 打包
最坑爹的来了,这里我卡了三个晚上才弄好,我现在有打包恐惧症,一个项目内容全做完了,最高卡在打包就问你心碎不
开始的错误,很典型
gbk解码错误,应该采用utf-8,然后不知为啥,py文件似乎还不让乱改,改了就报错,最后一顿折腾这个可算没问题了,打包最后还是莫名其妙提示缺文件。
行,我还电脑行吧,换了台win11的,甚至尝试了python 3.6 3.7 3.10还是不行
这时候我就怀疑是不编码问题根本没解决
到这里就只能放必杀了
老子直接重头安装个英文版的win10总可以吧!!!
当然我没那么多电脑给我霍霍,老老实实上个虚拟机
姥姥的,终于好了,打包成功一刹那巨大的成就感,卡的越久,成功了就越爽

总结:
我估计这个BUG大概率是由于中文编码引起的,issue没人提,我提了没人理,初步估计可能没多少中国人去编译MU,所以没人发现这个问题,不然为什么我换了两台电脑都不行,换英文系统就直接过了?当然都是猜测
总结就是必杀技,环境搭建不行我删号重来,重装系统重头来,虽然蠢吗,但是有效,缺点是白白浪费几十G硬盘空间。

你可能感兴趣的:(笔记,micropython,python)