Mind+1.8.1RC3.0内置python升级问题

2026-04-13950
AI 快速预览详细 收起
本文讨论了在Mind+1.8.1RC3.0中将内置Python从3.8.5升级到3.12.10后,自定义扩展无法正常使用的问题。作者尝试了替换内置Python环境,但发现升级后Python3.12.10版本中没有自动加载用户库路径。为了解决这个问题,作者建议手动修改sys.path并添加用户库路径,确保扩展库在Python3.12.10环境中正常加载。


我要开发一个控制无人机的扩展,控制无人机的python库是要求安装python3.12.10版本,但是Mind+1.8.1RC3.0的python库是3.8.5,无法安装控制无人机的python库。

为什么我选择Mind+1.8.1,因为项目上的其他扩展都是在mind+1.8.1上开发的,如果要换成Mind+2,我要把其他的扩展都改成兼容Mind+2的,Mind+2现在还为开放自定义扩展开发,所以没办法搞。

我尝试了替换内置 Python 环境

- 下载并安装 Python 3.12.10,直接安装到 C:\Users\用户名\Documents\mindplus-py\environment\Python3.8.5-64 的路径中
- 重启Mind+1.8.1后,确实显示python的版本变成3.12.10了
- 【问题】但是所有自己开发的扩展(在原来的python3.8.5的环境下都可以正常运行的扩展),都没办法使用了。提示找不到扩展库里的文件

Mind+1.8.1RC3.0内置python升级问题图4
上图是安装Python3.12.10后的终端输出

Mind+1.8.1RC3.0内置python升级问题图3
上图是自动生成代码后,运行后的输出

我发现在Python3.12.10版本中,通过Mind+1.8.1导入用户库后,程序并没有像Python3.8.5的环境中一样吧用户库的路径加载进来

Mind+1.8.1RC3.0内置python升级问题图2
上图是Python3.12.10,sys.path 中没有用户库的路径以及`Lib\1.8.1-202506121900\`文件夹下的所有的库

Mind+1.8.1RC3.0内置python升级问题图1
上图是Python3.8.5,自动导入了红框里的库地址,在3.12.10环境中,不会自动引入。

请问我应该如何在升级后的3.12.10版本中自动读取已经加载的扩展库配置文件,并将库文件路径添加到系统中呢?非常感谢!!!

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
tudou
tudou
作者
官方回复 Mind+1.x 不支持修改python版本,要么改py库支持Mind+自带的Python3.8.5环境,要么再等一下Mind+v2用户库开发教程。
tudou
tudou
作者
通过一下代码可以临时添加路径,但是我认为这不是正确的答案,继续求助!!非常感谢!!
[code]import sys
sys.path.append(r'C:\Users\allvi\Documents\mindplus-py\environment\Lib\1.8.1-202506121900\site-packages')
sys.path.append(r'C:\Users\allvi\Documents\mindplus-py\environment\Lib\1.8.1-202506121900\site-packages-64')
sys.path.append(r'C:\Users\allvi\AppData\Local\DFScratch\extensions\tudou-tudou-weather-thirdex\python\libraries')[/code]
- 没有更多了 -