libcublas.so 无法打开共享对象文件:ipython 和笔记本中没有此类文件或目录



缺失的libcublas.so问题已经存在了一段时间。最常见的问题是$PATH$LD_LIBRARY_PATH环境变量设置不正确。命令行场景的解决方案已发布在 NVIDIA 论坛和此处。

但是对于ipython或notebook中的类似症状,还没有具体的解决方案。这是我自己的解决方法。

问题仍然是由于环境变量:ipython和notebook无法传播已解决的$PATH$LD_LIBRARY_PATH。因此,当发生这种情况时,首先要检查的是

import os; print(os.environ['PATH']); print(os.environ['LD_LIBRARY_PATH'])

最有可能的是,binlib路径不在这些环境中。

要为 ipython 解决此问题,请在启动 ipython 时使用sudo PATH=$PATH LD_LIBRARY_PATH=$LD_LIBRARY_PATH ipython

对于笔记本,将这些行添加到jupyter_notebook_config.py末尾:

import os
os.environ['PATH'] += ':/usr/local/cuda/bin'
os.environ['LD_LIBRARY_PATH'] = '/usr/local/cuda/lib64'

最新更新