You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tensorflow 2.11运行报错:找不到libcublasLt.so.10文件求助

解决libcublasLt.so.10: cannot open shared object file报错问题

核心原因

你的环境中TensorFlow 2.11适配CUDA 11.x系列,但报错提示寻找CUDA 10.x的libcublasLt.so.10,大概率是系统残留了CUDA 10.x的环境变量/依赖引用,或是部分第三方库仍绑定旧版本CUDA依赖。

修复步骤

1. 清理并重置CUDA环境变量

  • 终端执行以下命令查看当前CUDA相关环境变量:
    echo $LD_LIBRARY_PATH
    echo $PATH
    
  • 如果输出包含CUDA 10.x路径(如/usr/local/cuda-10.2/lib64),编辑~/.bashrc或~/.profile移除旧路径:
    nano ~/.bashrc
    
  • 替换为CUDA 11.3的路径配置:
    export PATH=/usr/local/cuda-11.3/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-11.3/lib64:$LD_LIBRARY_PATH
    
  • 保存后生效配置:
    source ~/.bashrc
    

2. 验证CUDA 11.3库完整性

  • 检查CUDA 11.3目录下的对应库是否存在:
    ls /usr/local/cuda-11.3/lib64/libcublasLt*
    
    正常应显示libcublasLt.so.11(CUDA 11.x版本,为TensorFlow 2.11所需的对应库)。

3. 临时软链接应急(不推荐长期使用)

若确有第三方库硬依赖CUDA 10.x库,可创建软链接临时适配:

sudo ln -s /usr/local/cuda-11.3/lib64/libcublasLt.so.11 /usr/local/lib/libcublasLt.so.10
sudo ldconfig

4. 重装匹配版本的TensorFlow

卸载现有TensorFlow后,重新安装适配CUDA 11.3的2.11.0版本:

pip uninstall tensorflow -y
pip install tensorflow==2.11.0

5. 排查第三方依赖

若以上步骤无效,检查项目中其他依赖库(如CV/NLP类库)是否基于CUDA 10.x编译,需更新至适配CUDA 11.x的版本。


内容的提问来源于stack exchange,提问作者dirky9000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 15:38:14