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


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

    git clone https://github.com/mu-editor/mu.git
    
    • 1

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

    python -m venv test_venv
    
    • 1

    巨简单不是,不用安装额外库,直接建好了
    然后进入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
    
    • 1

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

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

  • 相关阅读:
    Spring Boot异常处理和单元测试
    java计算机毕业设计贵州农产品交易系统源码+mysql数据库+系统+lw文档+部署
    【21天学习挑战赛】顺序查找和二分查找的小总结
    阻止网络钓鱼诈骗的技巧
    【Java第24期】:IO、存储、硬盘和文件系统的相关知识
    C++文档阅读笔记-Core Dump (Segmentation fault) in C/C++
    Scrum敏捷开发实施步骤和注意事项
    javaweb部署web工程到tomcat中
    JWT(1): JWT介绍
    C++多线程中互斥量的使用
  • 原文地址:https://blog.csdn.net/jd3096/article/details/126518511