【日常笔记】解决报错 OSError: libcusparse.so.11: cannot open shared object file: No such file or directory

Ubuntu 服务器中遇到报错如下:

Traceback (most recent call last):
  File "/opt/conda/envs/deepdr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/opt/conda/envs/deepdr/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/root/project01/test.py", line 1, in <module>
    from DeepDR import Data, Model, CellEncoder, DrugEncoder, FusionModule
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/DeepDR/__init__.py", line 2, in <module>
    from . import _MPG_loader
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/DeepDR/_MPG_loader.py", line 8, in <module>
    from torch_geometric.data import Data
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch_geometric/__init__.py", line 4, in <module>
    import torch_geometric.data
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch_geometric/data/__init__.py", line 1, in <module>
    from .data import Data
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch_geometric/data/data.py", line 3, in <module>
    from torch_geometric.typing import OptTensor, NodeType, EdgeType
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch_geometric/typing.py", line 4, in <module>
    from torch_sparse import SparseTensor
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch_sparse/__init__.py", line 19, in <module>
    torch.ops.load_library(spec.origin)
  File "/opt/conda/envs/deepdr/lib/python3.7/site-packages/torch/_ops.py", line 110, in load_library
    ctypes.CDLL(path)
  File "/opt/conda/envs/deepdr/lib/python3.7/ctypes/__init__.py", line 364, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libcusparse.so.11: cannot open shared object file: No such file or directory

解决方法如下:

1、查看 conda 环境所在路径

conda env list

输出内容如下:

# conda environments:
#
base                     /opt/conda
deepdr                *  /opt/conda/envs/deepdr

2、下载 libcusparse.so.11 文件并放置在 /opt/conda/envs/deepdr/lib 路径下

3、修改环境变量并使其立即生效

export LD_LIBRARY_PATH="/opt/conda/envs/deepdr/lib/"
source ~/.bashrc

4、重新激活 conda 环境

conda activate deepdr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值