8.5,行空板系统最新升级,内置多个Python版本,并且支持切换Python版本,例如在前面写了很多个M10和小智AI通过MCP互动的帖子,需要将Python3.12.7设为系统版本。现在新版系统完全解决了安装麻烦、MCP相关代码不能从M10中启动等痛点。
https://mp.weixin.qq.com/s/8c6ogqCvhB-tcuaAFh0IIw


马上行动起来,下载新版系统,给M10刷机。
材料清单
- 行空板M10 X1
步骤1 V0.4.1版系统镜像下载与烧录
步骤2 刚刷机的M10需要配网
M10接入电脑,浏览器输入10.1.2.3,进行网络配置。

步骤3 将Python3.12.7设为系统全局Python
1、

python --version

2、
查看pyenv当前已经安装的Python版本。
使用这个命令,可以看到当前pyenv可以管理的python版本,其中system为系统默认的Python3.7,前面带*表示当前切换到了这个版本。
pyenv versions

3、
切换Python版本为3.12.7。
使用这个命令可以切换python版本,切换完成后可以使用前面的查看python版本命令查看当前是什么版本。
*注:不同的python版本对应的pip仓库路径不同,默认python(system)内置了大量python库,其他新安装的python默认只有少量的库(例如只有setup或者unihiker、pinpong等),因此如果切换版本之后运行某python程序提示no module xxxx说明这个版本的python缺少库,需要手动在库管理中安装。
pyenv global 3.12.7

4、
安装小智AI与M10通过MCP互动的关键库。
连接远程终端(行空板M10)--提示缺少库文件(因为安装了新的Python环境):

在行空板在网络畅通的情况下安装所有需要的库,直到:

在终端,使用pip install mcp,安装mcp,同时安装python-dotenv>=1.1.1,websockets>=15.0.1 ,pydantic>=2.11.7

等待一小段时间,下载MCP库……直到安装完毕。

pip list

如果没有在列表中找到websockets,用pip install websockets安装。

至此,在M10上完成MCP库等MCP服务所需关键库安装。
步骤4 运行M10程序测试
我用的是仰望小车的程序,用了蓬头小智roco。


为了减少资源占用,这里去掉了一个s。

从上面图片可以看到,本次一次就连接服务器成功。
小智后台查看下运行情况:

可以用小智AI和仰望小车互动了。
【注】现在正在做连接稳定性测试,在老版本中如果一段时间不互动,就会不在线了。过一两个小时再来补充测试结果。
【补】2个小时连接稳定性测试通过,中间有长时间的停歇和间隔性互动控制。继续测试,如果要在活动中演示,需要更长时间的稳定连接。
【补】4个小时连接稳定性测试通过,间隔互动。棒棒嗒。
【补】8.7 第二轮测试开始,程序从M10启动,连接很快,已稳定运行2小时。
【补】给第二块M10刷新系统 V0.4.1。
【补】通过6小时连接稳定性测试,优秀。
rzyzzxw2025.08.07
M10新系统V0.4.1,好评。