具有多个cuda版本的系统上的tensorflow-gpu安装问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有多个cuda版本的系统上的tensorflow-gpu安装问题相关的知识,希望对你有一定的参考价值。
我用了安装tensorflow-gpu
sudo pip3 install tensorflow-gpu
在python3.6上
我使用的系统上安装了cuda 10和cuda 9.0。
我已经导出了cuda 9.0路径,但import tensorflow
仍然给了我
ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory
有没有什么方法可以强制tensorflow使用cuda 9.0,因为根据官方文档,使用pip的默认预编译tensorflow仅适用于cuda 9.0。
附加信息:
- 我不想使用virtualenv,因为我正在为整个系统安装tensorflow,以便所有用户都可以使用它。
- 我在过去用bazel编译后安装了tensorflow,但只有我才能使用它。即使在将cuda路径导出到其配置文件之后,其他用户也无法做到。所以,我这次尝试使默认的pip安装工作。我已成功卸载以前的tensorflow安装。
答案
尝试安装不同版本的张量流,如1.11.0,即支持cuda 9的版本
另一答案
要导入tensorflow你的环境应该有numpy.So检查numpy是否安装使用import numpy?如果已安装,则使用以下命令安装tensorflow和tensorflow-gpu。
activate yourEnvName
conda install tensorflow
conda install tensorflow-gpu
以上是关于具有多个cuda版本的系统上的tensorflow-gpu安装问题的主要内容,如果未能解决你的问题,请参考以下文章
Linux在一台机器上同时安装多个版本的CUDA(切换CUDA版本)
import tensorflow 后没有利用cuda怎么办
3070ti 用啥版本的cuda,cudnn,以及tensorflow-gpu可以适配?