Could not load dynamic library 'libcusolver.so.11'; dlerror: libcusolver.so.11: cannot open shared object file: No such file or directory;

  • 题目描述:libcusolver.so.11 error
  • 解决思路一:修改环境,是环境问题!
    • 最终解决的代码命令!

题目描述:libcusolver.so.11 error

Traceback (most recent call last):
File “/home/kz/zzk/FaceDancer/multi_face_single_source.py”, line 180, in
swap(opt)
File “/home/kz/zzk/FaceDancer/multi_face_single_source.py”, line 27, in swap
tf.config.set_visible_devices(gpus[opt.device_id], ‘GPU’)
IndexError: list index out of range

然后发现:

W tensorflow/compiler/xla/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library ‘libcusolver.so.11’; dlerror: libcusolver.so.11: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /home/kz/anaconda3/envs/fdancer/lib/python3.9/site-packages/cv2/…/…/lib64:
2022-12-09 10:19:29.845288: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1934] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices…

解决思路一:修改环境,是环境问题!

该问题有两个重点,第一个是CUDA组件版本,第二个是libcusolver.so.10错误。
1、CUDA 组件版本
这是 CUDA 版本与其组件版本之间的某种异步关系。
如果您使用 TensorFlow 2.4,您可能会使用 CUDA 11.0。查看 CUDA 11.0 发布文档。您可以找到以下列表。

This release of the toolkit includes the following updates:CUDA Math libraries toolchain uses C++11 features, and a C++11-compatible standard library is required on the host.
cuBLAS 11.0.0
cuFFT 10.1.3
cuRAND 10.2.0
cuSPARSE 11.0.0
cuSOLVER 10.4.0
NPP 11.0.0
nvJPEG 11.0.0

上面的列表得出结论,CUDA 11.0 确实包含一些版本为 10 的组件。
顺便说一句,从 CUDA 11.1 开始,您会发现 cusolver.so 版本高于 11。

2、libcusolver.so.10 error
这是由环境变量 LD_LIBRARY_PATH 引起的错误。
如果您使用终端,您可能已经设置了 LD_LIBRARY_PATH,其中包含 /usr/local/cuda-11.0/lib64。
如果您使用 PyCharm 或其他 IDE,您还需要检查环境变量。
环境变量只是默认变量:PYTHONUNBUFFERED=1,你会得到:
W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library ‘libcusolver.so.10’; dlerror: libcusolver.so.10: cannot open shared object file: No such file or directory
环境变量为 LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:/usr/local/lib 时,您将得到:
I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcusolver.so.10

最终解决的代码命令!

export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:/usr/local/lib:$LD_LIBRARY_PATH

感谢老师早上帮我debug,呜呜~!
2022-12-09 10:19:29
参考链接

Could not load dynamic library ‘libcusolver.so.11‘; dlerror: libcusolver.so.11: cannot open shared o相关推荐

  1. Could not load dynamic library ‘libcudart.so.10.0‘; dlerror: libcudart.so.10.0: cannot open shared o

    主要问题 2021-11-24 13:14:04.307695: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Cou ...

  2. [乐意黎原创]PHP抛PHP Startup:Unable to load dynamic library bcmath,Libmcrypt,mhash,mcrypt等警告及模块动态安装详解

    如下,Centos里启动 php-fpm 时,控制台总在抛若干警告. [root@aerchi] #service php-fpm startStarting php-fpm daemon is su ...

  3. windows下php连接oracle安装oci8扩展报错(PHP Startup: Unable to load dynamic library ‘oci8_11g‘)

    记录一下php7.29安装oci8的艰苦过程,简直就是唐僧西天取经历经九九八十一难. 使用的是phpstudy_pro安装的ph扩展wnmp环境下: 1 .安装oralce Instant Clien ...

  4. Could not load dynamic library ‘cudart64_101.dll‘

    tenforboard用到了tensorflow 2020-09-18 22:59:53.641152: W tensorflow/stream_executor/platform/default/d ...

  5. dso_loader.cc:55] Could not load dynamic library ‘cudart64_100.dll‘

    dso_loader.cc:55] Could not load dynamic library 'cudart64_100.dll' dso_loader.cc:55] Could not load ...

  6. tensorflow: Could not load dynamic library ‘cudart64_101.dll‘ 解决办法

    问题描述: 安装 tensorfolw-gpu2.1.0 之后调用 显示 GPU False,不能调用GPU 在命令行中 import tensorflow 时显示  " Could not ...

  7. "unable to load dynamic library"错误的解决方法

    1.  问题的描述 今天php的mysql突然不好用了.先后提示下面的错误信息: 没有找到 libmysql.dll 因此这个应用程序未能启动 apache php startup: Unable t ...

  8. Tensorflow——[Could not load dynamic library cudart64_101.dll]解决方案

    问题描述 Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found Ignore a ...

  9. 解决Could not load dynamic library ‘cudnn64_7.dll‘; dlerror cudnn64_7.dll not found

    解决Could not load dynamic library 'cudnn64_7.dll'; dlerror: cudnn64_7.dll not found 如果你使用的是tensorflow ...

最新文章

  1. 【组队学习】十月组队学习内容详情!(第30期)
  2. 硅谷产品实战-总结:14、如何用数据做出产品决定?
  3. Building and running Node.js for Android
  4. mysql5.6.27_Centos上安装Mysql5.6.27多实例
  5. Cell发文!施一公科研团队取得重大突破
  6. MATLAB遇到问题:错误使用eval,未定义与‘struct‘类型的输入参数相对应的函数‘workspacefunc‘
  7. Arduino 002 --- 在Ubuntu(Linux) 中搭建Arduino开发环境
  8. SLAM Cartographer(6)传感器桥梁
  9. Day 6 函数与模块
  10. win7计算机病毒制作教程,了解病毒的秘密,为win7打造安全盔甲
  11. 第一集 斗罗世界 第八章
  12. 计算机研究生毕业论文提纲,计算机硕士毕业论文提纲范文
  13. 自动阅读项目到底能不能做?看成本分析再决定
  14. 简单的蜜罐以及开源蜜罐HFish的安装与配置
  15. Hadoop HA (四) --------- YARN-HA 配置
  16. 制作可以用航模遥控器遥控的ESP32小车
  17. 转发 2013年度电影100佳
  18. mysql百度翻译_百度翻译与谷歌翻译哪个好,亲测给你们看
  19. 面试之前,MySQL表连接必须过关!——表连接的原理
  20. 关于镜像文件和虚拟光驱

热门文章

  1. 服务器并发C10K/C100k/C10M问题(重制版)
  2. Sublime Text 3默认临时/缓存文件保存位置
  3. 人工智能就业前景怎么样?
  4. 四轴无人机动力学模型
  5. vscode配置内存,解决窗口出现故障
  6. 家庭NAS服务器(3)VM测试-固态缓存盘加速机械盘
  7. [CVE-2020-9496]Apache Ofbiz RCE
  8. sigmoid和softmax激活函数的区别
  9. Java 数据类型(基本数据类型、引用数据类型)
  10. 基于React的Alita框架的jest用法