Cudamat错误:无法打开共享库文件

时间:2018-08-24 02:36:43

标签: python python-2.7 cudamat

我一直试图在Ubuntu 18.04机器上安装cudamat。已经安装了Cuda工具包(有一种解决方法,令人惊讶的是NVIDIA还没有提供支持。)但是现在当我尝试导入cudamat时,会弹出以下错误,

  

OSError:cudamat / libcudamat.so:无法打开共享对象文件:没有这样的文件或目录

为此可能的解决方法必须设置正确的路径?那是我目前被困住的地方。我正在运行python 2.7版本,但是我也有带有anaconda安装的python3,以某种方式弄乱了我的路径。因为当我从cudamat的setup.py文件运行PATH命令时,我得到了以下PATH

 print(os.environ.get('PATH'))
  

/usr/local/cuda-9.2/bin:/home/rahul/ anaconda3 /bin:/home/rahul/.local/bin:/usr/local/sbin:/usr/本地/ bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ usr / local / games:/ snap / bin:/ usr / local / cuda / bin

如果有修复程序,请通知我。预先感谢。

Edit1:我认为该错误也可能是由于CUDA路径而不是CUDAmat引起的吗?我想知道这是否是有效的主张。

1 个答案:

答案 0 :(得分:0)

cudamat包含用CUDA C编写的库函数,并通过python的C接口通过python公开它们(python的解释器在C中实现)。因此,他们将CUDA C代码编译到共享库libcudamat.so中。解决方案可能正在尝试从source安装。他们的仓库中的指令工作正常。

  

Edit1:我认为该错误也可能是由于CUDA路径而不是CUDAmat引起的吗?我想知道这是否是有效的主张。

不一定,请再次检查安装。我建议从源代码安装。