当前位置: 首页 > 编程笔记 >

导入tensorflow:ImportError: libcublas.so.9.0 报错

段干恺
2023-03-14
本文向大家介绍导入tensorflow:ImportError: libcublas.so.9.0 报错,包括了导入tensorflow:ImportError: libcublas.so.9.0 报错的使用技巧和注意事项,需要的朋友参考一下

错误:ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

问题:找不到cuda9.0的版本。

出现该错误的主要原因:cuda未安装或者cuda的版本有问题

这个错误在安装tensorflow时经常会出现,但是在官方的常见问题中没有提到, 如果你使用下面的方法没有解决的话,可以在评论中留言。

对于tensorflow 1.7版本,只接受cuda 9.0(9.1也不可以!),和cudnn 7.0,所以如果你安装了cuda9.1和cudnn7.1或以上版本,那么你需要重新安装9.0和7.0版本。

安装完正确的版本后,确认你在你的~/.bashrc(或者~/.zshrc)文件中加入了下面环境变量

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
export PATH=$PATH:/usr/local/cuda-9.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-9.0

如图所示:

之后重启电脑即可,将不会在提示ImportError: libcublas.so.9.0的错误。

如果你的cuda是8.0,那么你可以使用下面的指令将tensorflow的版本回滚到1.4版本,

pip install --upgrade tensorflow-gpu==1.4

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 我在Eclipse中得到以下两个导入的错误: 错误是:“无法解决导入javafx.scene.control.警报”,第二个导入语句也是如此。 我使用的是Eclipse版本:Luna Service Release 2(4.4.2),并安装了带有最新JDK 1.8(1.8.0_45)的e(fx)clipse。 其他与javafx相关的导入语句没有问题,例如

  • threeJS中找不到BoxBufferGeometry类 版本"three": "^0.160.0" vite+vue环境 将BoxBufferGeometry改为BufferGeometry之后没有报错,但是图形出不来 three源代码中也找不到相关的类

  • 语境 在一个使用karma和jasmine进行单元测试的Angular5项目中,我使用karma-sonarqube-unit-reporter为我的单元测试生成这个报告文件。 但是当我将它导入到Sonarqube(V6.7)(通过Jenkins)中时,我会得到以下结果 (此属性重要吗?)

  • 我有一个多模块Maven项目,其中覆盖报告位于覆盖Java类之外的另一个模块中。将非空xml覆盖报告(带有覆盖信息)导入Sonarqube是成功的,但显示覆盖范围为0。 复制步骤: 签出以下github项目,并使用构建它。之后,存在一个聚合的xml报告,该报告位于中。您可以在其中以及相应的html-Report中看到覆盖率数据。 编辑:插件“JaCoco xml report importer”已

  • 问题内容: 我正在尝试将从excel导出的CSV文件加载到数据库中,无论尝试如何,似乎都无法正确获得格式。 这是SQL: 这可以正常工作,但是当行尾(第3列)用引号引起来时,我遇到了麻烦。例如: 实际价值: CSV值: 发生的是,我将在数据库中的该值上获得一个额外的报价,并在该行中到达CSV中的另一个报价之前,还获得任何其他行。关于如何解决这个问题的任何想法? 问题答案: 嗯 我试图重复这个问题,

  • 有人给我发了一个janalyiler报告,但我没有它,我也不打算购买它。他们在理解这一点时遇到了一些困难。jProfiler是否允许用户以text/html/pdf/etc格式导出报告?