MacBook M1 Pro导入PyCaret时‘libomp.dylib无法找到’错误修复方案
解决MacBook M1 Pro导入PyCaret时
libomp.dylib找不到的问题 手动指定动态库路径
找到libomp的安装路径,M1原生brew默认路径为/opt/homebrew/opt/libomp/lib/,x86_64版本brew路径为/usr/local/opt/libomp/lib/。在Python代码开头添加以下代码:import os os.environ['DYLD_LIBRARY_PATH'] = '/opt/homebrew/opt/libomp/lib/' # 若用x86_64 brew则替换为/usr/local路径 from pycaret import *创建软链接到系统库目录
根据你的brew版本执行对应命令:- M1原生brew:
sudo ln -s /opt/homebrew/opt/libomp/lib/libomp.dylib /usr/local/lib/libomp.dylib - x86_64版本brew:
sudo ln -s /usr/local/opt/libomp/lib/libomp.dylib /usr/local/lib/libomp.dylib
若
/usr/local/lib目录不存在,先执行sudo mkdir -p /usr/local/lib- M1原生brew:
通过conda安装libomp
若使用conda管理Python环境,直接执行:conda install -c conda-forge libomp激活对应环境后再尝试导入PyCaret
内容的提问来源于stack exchange,提问作者ufukyılmaz
相关产品推荐
相关产品推荐

