conda 安装torch报错的处理办法!

发布于:2025-06-23 ⋅ 阅读:(15) ⋅ 点赞:(0)

(modelscope) powersys@powerSys:~/work/miniconda$ python                                                                                      
Python 3.8.20 (default, Oct  3 2024, 15:24:27)                                                                                               
[GCC 11.2.0] :: Anaconda, Inc. on linux                                                                                                      
Type "help", "copyright", "credits" or "license" for more information.                                                                       
>>> import torch                                                                                                                             
Traceback (most recent call last):                                                                                                           
  File "<stdin>", line 1, in <module>                                                                                                        
  File "/home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/torch/__init__.py", line 290, in <module>
    from torch._C import *  # noqa: F403
ImportError: /home/powersys/work/miniconda/envs/modelscope/lib/python3.8/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent

iJIT_NotifyEvent 是 Intel 的 JIT Profiling API 的一个符号,通常由 libiomp5.solibittnotify.so 提供。你看到这个错误通常说明:

  • 系统中缺少这些库;

  • 或 PyTorch 编译时链接了 Intel 的库,但运行时找不到对应的符号。


✅ 解决方案一:安装 intel-openmp

尝试在当前 Conda 环境中安装 intel-openmp


bash

复制编辑

conda activate modelscope conda install -c intel intel-openmp

这会提供缺失的 libiomp5.so 和相关符号。

避免使用 Intel 依赖的 PyTorch 版本

有些 PyTorch 是用 MKL 或 Intel 编译器构建的,容易出问题。你可以选择官方 PyTorch(不是 Intel 编译版本):


bash

复制编辑

conda activate modelscope pip uninstall torch pip install torch --index-url https://download.pytorch.org/whl/cpu


网站公告

今日签到

点亮在社区的每一天
去签到