记录一个深度学习跑模型的过程中遇到的bug,symbol lookup error

说明:该解决方法不具有普遍性

在这里插入图片描述

python: symbol lookup error: /opt/conda/envs/lh/lib/python3.9/site-packages/mkl/../../../libmkl_intel_thread.so.1: undefined symbol: __kmpc_global_thread_num

在模型运行过程中报如上错误,定位到了 mkl 这个包,去 pypi 查了一下该库的说明,对该库的说明如下:

Intel® oneAPI Math Kernel Library (Intel® oneMKL) is a computing math library of highly optimized, extensively threaded routines for applications that require maximum performance. This package provides C and Data Parallel C (DPC ) programming language interfaces. Intel MKL C language interfaces can be called from applications written in either C or C , as well as in any other language that can reference a C interface. Use it to optimize code for current and future generations of Intel® CPUs and GPUs.

推测在程序运行过程中,调用的包直接存在某些不兼容的情况,使用 conda update mkl 命令更新了mkl及其相关的包,成功解决了该问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值