ubuntu下d133的sdk,使用的是rtt。之前编译正常,这几天貌似下过别的软件,安装过一些python库。再次编译时报错了:
$ me
scons: Reading SConscript files ...
ImportError: cannot import name 'mk_rtconfig' from 'menuconfig' (/home/any/.local/lib/python3.10/site-packages/menuconfig.py):
File "/home/any/Mcu/artinchip/luban-lite/SConstruct", line 11:
chk_prj_config(AIC_ROOT)
File "/home/any/Mcu/artinchip/luban-lite/tools/scripts/aic_build.py", line 1426:
from menuconfig import mk_rtconfig
显示调用的是python/site-packages/menuconfig.py,实际应该调用的是rtt/tools/meunconfig.py。
目前是将python目录下的该名了,暂时可以正常编译。有没有其他解决办法呢?
离线
也可用python -m venv 为sdk单独创建一个的scons运行环境,不要将其它软件安装到这个环境即可。
实际用着venv,也激活了,但是不知为何还是先用到了系统的python环境变量。
离线