故障排除

查看源文件

导入错误

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 脚本。