tensorflow can't open CUDA library libcupti.so.8.0 or libcupti.so.9.0
发布日期:2021-11-21 04:41:24 浏览次数:47 分类:技术文章

本文共 1089 字,大约阅读时间需要 3 分钟。

在tensorflow 1.12 运行mnist example 时前90个step正常,但是到step 90的时候报错,无法打开usr/local/cuda/lib64/libcupti.so.8.0 的问题,笔者猜测可能是新旧版本默认寻找libcuti.so.8.0的路径变了,或者存放相应文件的目录做了改变,通过查看cuda安装的文件夹可以看到该文件所在的目录并没有需要的目标文件。

解决办法:

在环境变量中添加libcupti.so.8.0的路径,比如可以使用如下语句解决该问题:

sudo gedit /etc/enviroment

添加以下内容:

LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64"  (对应安装的位置)

 

重启,再次运行

Accuracy at step 90: 0.8911

I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcupti.so.8.0 locally
Adding run metadata for 99

 

发现此时可以正确打开需要的文件,运行到刚才的step 90顺利通过,继续运行。

 

------------------------------------------------------------------  更新 ------------------------------------------------------------

重装系统ubuntu 16.04后,在pycharm中,无法正常导入和使用tensorflow,但是在命令行却可以正常导入。以前用上面方法是可以解决问题的,但是新系统下竟然不行了,还不太明白原因,但庆幸的是,问题依然是可以解决的。此时需要用下面命令即可彻底解决问题,不需要在pycharm中配置环境变量了,

  1. sudo gedit /etc/ld.so.conf.d/cuda.conf (add)
    1. /usr/local/cuda/lib64
    2. /lib
  2. sudo ldconfig -v
  3.  

另一种解决方法:

或者必须在命令行中打开pycharm(在这之前需要先建立命令行全局的链接,比如sudo ln -s /home/jia/Software/pycharm-2018.3.4/bin/pycharm.sh /usr/local/bin/pycharm)。

转载地址:https://blog.csdn.net/xiaojiajia007/article/details/68483223 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:深度学习入门经验
下一篇:Python中的 args,**kwargs,命名关键字参数

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月08日 15时44分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

固态硬盘分为哪几种_零基础玩转固态硬盘 深度排雷 买SSD掌握这些就够了 2019-04-21
调python返回图片_Python异常处理,3个好习惯分享给你 2019-04-21
15拆解_收藏:15款劲芯微芯片无线充产品拆解 2019-04-21
弹出u盘_都说:U盘直接拔出不会丢失文件,“安全弹出”形同虚设,对吗? 2019-04-21
怎么查看elementui版本_2021新年 Vue3.0 + Element UI 尝鲜小记 2019-04-21
adreno630gpu参数_小米8搭载Adreno 630图形处理器 比荣耀play上的GPU Turbo更成熟 2019-04-21
带bitlocker解密的pe_如何在PE下解锁bitlocker 2019-04-21
lj245a引脚功能图_谁找到74254,74LS245芯片引脚的功能和功能图啊? 2019-04-21
sts 创建webservice项目_通过eclipse将Java生成webservice | 学步园 2019-04-21
python数字字符串和数字相加_数字和字符串 2019-04-21
python风控模型举例_一文搞定风控模型6大核心指标(附代码) 2019-04-21
java arraylist 写入文件_java-将自定义对象的ArrayList写入文件 2019-04-21
ice glacier2 java_ICE提纲之demo/Glacier2/callback(跨网回调) 2019-04-21
java 转发上传文件_java 后台请求其他接口转发文件 2019-04-21
Java get set 同步_java – getResultSet()“每个结果只能调用一次” 2019-04-21
java jmx 配置_为什么在配置JMX时Java打开3个端口? 2019-04-21
java thread回调_使用Runnable在Java中实现回调 2019-04-21
java 内存区_Java内存模型和Java内存区域的区别和联系? 2019-04-21
java定时任务监控_Spring定时任务使用及如何使用邮件监控服务器 2019-04-21
java crc32 使用_Java CRC32的用法 2019-04-21