未定义符号的含义:cublasLtHSHMatmulAlgoInit,版本 libcublasLt.so.11

Rom*_*uan 11 python spacy

我在 Jupyter 笔记本中使用 SpaCy 和 SpaCy Stanza 以及 python 3,出现以下错误

OSError: /opt/conda/lib/python3.7/site-packages/torch/lib/../../nvidia/cublas/lib/libcublas.so.11: undefined symbol: cublasLtHSHMatmulAlgoInit, version libcublasLt.so.11
Run Code Online (Sandbox Code Playgroud)

有谁能够帮助我?

我尝试更新

pip install --user nvidia-pyindexpip install --user nvidia-tensorflow
Run Code Online (Sandbox Code Playgroud)

但错误仍然存​​在,我该如何修复它?

小智 18

我通过将目录添加到LD_LIBRARY_PATH环境变量中来修复此错误。

像这样:

export LD_LIBRARY_PATH=/opt/conda/lib/python3.9/site-packages/nvidia/cublas/lib/:$LD_LIBRARY_PATH

Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。


小智 5

您可以通过以下方式找到您的路径

pip show nvidia-cudnn
Run Code Online (Sandbox Code Playgroud)

然后

Name: nvidia-cudnn
Version: 8.2.0.51
Summary: cuDNN runtime libraries
Home-page: https://developer.nvidia.com/cuda-zone
Author: Nvidia CUDA Installer Team
Author-email: cuda_installer@nvidia.com
License: NVIDIA Proprietary Software
Location: /home/yourname/.local/lib/python3.8/site-packages
Requires: wheel, setuptools
Required-by: nvidia-tensorrt
Run Code Online (Sandbox Code Playgroud)

位置:显示您的软件包安装位置。

在这种情况下,添加以下路径来LD_LIBRARY_PATH解决我的问题

/home/yourname/.local/lib/python3.8/site-packages/nvidia/cublas/lib/
Run Code Online (Sandbox Code Playgroud)

  • 这给了我“警告:找不到软件包:nvidia-cudnn” (2认同)