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的环境下都可以正常运行的扩展),都没办法使用了。提示找不到扩展库里的文件 ![]() 上图是安装Python3.12.10后的终端输出 ![]() 上图是自动生成代码后,运行后的输出 我发现在Python3.12.10版本中,通过Mind+1.8.1导入用户库后,程序并没有像Python3.8.5的环境中一样吧用户库的路径加载进来 ![]() 上图是Python3.12.10,sys.path 中没有用户库的路径以及`Lib\1.8.1-202506121900\`文件夹下的所有的库 ![]() 上图是Python3.8.5,自动导入了红框里的库地址,在3.12.10环境中,不会自动引入。 请问我应该如何在升级后的3.12.10版本中自动读取已经加载的扩展库配置文件,并将库文件路径添加到系统中呢?非常感谢!!! |









[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]