故障排除
导入错误
Q: 在导入mindspore_xai
或其子包时遇到 libgomp cannot allocate memory in static TLS block
错误应该怎么办?
A: 你须要进行以下的步骤:
重新安装 scikit-learn 1.0.2:
pip install --force-reinstall scikit-learn==1.0.2
列出所有 site-packages 文件夹:
python -m site
在上一步中显示的sys.path
文件夹列表中的目录找出scikit_learn.libs/
子文件夹的位置,当你找到位置后(例如位于<SITE_PKGS>/
)把里面的文件列出:
ls <SITE_PKGS>/scikit_learn.libs
文件夹内有一个 libgomp 动态链接库 libgomp-XXX.so.XXX
,把它的绝对路径加进环境变量 LD_PRELOAD
:
export LD_PRELOAD=$LD_PRELOAD:<SITE_PKGS>/scikit_learn.libs/libgomp-XXX.so.XXX
重新运行你的 MindSpore XAI 脚本。