解决lib/python3.7/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent

PyTorch运行时错误:找不到符号iJIT_NotifyEvent

问题描述

在创建新的虚拟环境并安装相应包后出现:
import torch
File “/mnt/sda/home/cxz/.conda/envs/bat/lib/python3.7/site-packages/torch/init.py”, line 218, in
from torch._C import * # noqa: F403
ImportError: /mnt/sda/home/cxz/.conda/envs/bat/lib/python3.7/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent

问题原因

mkl包版本不匹配
PyTorch 的 CPU 库是在旧版本的 MKL 上构建的,而新版(例如 MKL 2024.1)中移除了一些符号,比如 iJIT_NotifyEvent。这就会导致在运行时找不到该符号,从而产生错误。

解决方法

参考链接:https://blog.csdn.net/mr_hore/article/details/138961434
对mkl进行降级

conda install mkl=2024.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值