libcublas.so无法打开共享对象文件:ipython和notebook中没有这样的文件或目录

时间:2016-03-01 05:41:44

标签: ipython theano jupyter-notebook

缺少libcublas.so问题已存在一段时间了。最常见的问题是未正确设置$PATH$LD_LIBRARY_PATH环境变量。命令行方案的解决方案已发布在NVIDIA forumhere

但是在ipython或笔记本中没有针对类似症状的特定解决方案。这是我自己的工作。

1 个答案:

答案 0 :(得分:0)

问题仍然在于环境变量: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'