【问题标题】:Cudamat Error: Cannot open shared object fileCudamat 错误:无法打开共享对象文件
【发布时间】:2019-01-30 11:27:50
【问题描述】:

我一直在尝试在 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?我想知道这是否有效。

【问题讨论】:

    标签: python python-2.7 cudamat


    【解决方案1】:

    cudamat 包含用 CUDA C 编写的库函数,并通过 python 通过它的 C 接口公开它们(python 的解释器是用 C 实现的)。所以他们将 CUDA C 代码编译成一个共享库,即libcudamat.so。该解决方案可能会尝试从source 安装。他们的仓库中的指令运行良好。

    Edit1:我相信错误也可能是由于 CUDA 路径而不是 CUDAmat?我想知道这是否有效。

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

    【讨论】:

    • 谢谢。我的日程安排很紧,我迁移到 Windows 以启动并运行它。如果其他人可以验证这一点并且我可以将其标记为已解决,那就太好了?
    • 你是如何安装 cudamat 的?
    • 我按照官方存储库中的说明运行了 setup.py 文件。
    • 你能找到libcudamat.so吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 2015-10-30
    • 1970-01-01
    • 2013-04-21
    • 2013-05-05
    • 2017-05-21
    • 2012-05-24
    相关资源
    最近更新 更多