You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS High Sierra下pip3安装PyTorch 1.1后导入报错求助

解决PyTorch导入时的libomp缺失错误

问题根源

从你给出的错误日志能明确看到,PyTorch加载核心组件时找不到libomp.dylib——这是PyTorch 1.0及以上版本在macOS上运行必需的OpenMP并行计算库,而macOS High Sierra系统默认没有预装它。

解决方案步骤

  • 第一步:安装libomp库
    用macOS常用的包管理器Homebrew来安装最便捷,打开终端执行以下命令:

    brew install libomp
    

    如果你还没有安装Homebrew,可以先通过终端完成Homebrew的安装(具体安装方式可参考Homebrew官方指引)。

  • 第二步:验证修复效果
    安装完成后,关闭当前的Python环境(比如IPython、Jupyter Notebook或终端里的Python交互窗口),重新打开后再执行:

    import torch
    import torchvision
    

    大部分情况下,这一步就能解决导入错误。

  • 若仍报错:重新安装对应版本的PyTorch
    有时候可能是安装PyTorch时libomp还未存在,导致依赖关联异常,这时可以重新安装你指定版本的PyTorch和torchvision:

    pip3 install torch==1.1.0 torchvision==0.3.0
    
  • 极端情况:手动指定库路径
    如果上述方法都无效,可能是系统没有自动识别到libomp的安装路径,你可以手动设置环境变量:
    在终端执行:

    export DYLD_LIBRARY_PATH=/usr/local/opt/libomp/lib:$DYLD_LIBRARY_PATH
    

    要是想让这个路径设置永久生效,可以把上面的命令添加到你的~/.bash_profile或~/.zshrc文件中(根据你使用的终端shell类型选择)。

补充说明

PyTorch从1.0版本开始引入了OpenMP来优化多线程计算性能,因此在macOS平台上需要额外安装这个依赖库,这就是你遇到导入错误的核心原因。

内容的提问来源于stack exchange,提问作者user11619814

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 08:11:40