我在 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)