欢迎大家关注笔者,你的关注是我持续更博的最大动力

原创文章,转载告知,盗版必究

安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name 'GraphDef from 'tensorflow')

文章目录:

  • 1 错误原因分析
  • 2 错误解决方式
    • 2.1 错误解决方式1(不推荐)
    • 2.2 错误解决方式2(推荐)

先说明一下我自己的环境:

  • Ubuntu18.04
  • cuda10.2
  • cudnn7.6.5
  • TensorRT-7.0.0.11
  • uff0.6.5

1 错误原因分析

在导入uff库包时,报错如下:

这个错误时由于:GraphDefTensorFlow1.x中是支持的,在TensorFlow2.x是不支持的,而我安装的tensorflow版本恰好是:tensorflow-gpu=2.2,因此导致这错误

2 错误解决方式

2.1 错误解决方式1(不推荐)

把tensorflow的版本降到1.x版本,如下:

pip install tensorflow-gpu==1.4.0

之所以不推荐这种方法,是因为Tensorflow1.x版本太老,用 的也比较少,而且不一定满足你现在的项目需求

2.2 错误解决方式2(推荐)

1、查看自己的uff库包的安装存放路径

2、修改conversion_helpers.py文件

conversion_helpers.py的路径位置

/home/shl/anaconda3/envs/TensorRT/lib/python3.7/site-packages/uff/converters/tensorflow/conversion_helpers.py

然后把conversion_helpers.py文件第18行的:from tensorflow import GraphDef 修改为from tensorflow.compat.v1 import GraphDef

注意:
tensorflow.compat是专门为了兼容某些tensorflow.1x版本和兼容某些tensorflow2.x版本的模块

  • tensorflow.compat.v1:兼容某些tensorflow.1x版本
  • tensorflow.compat.v2:兼容某些tensorflow.2x版本

所以,下载再遇到这种tensorflow版本问题,可以使用这个模块修改

3、在次查看uff能否导入成功

成功导入!!!






♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)相关推荐

  1. 解决安装下载好的whl库包时,报错:zipfile.BadZipFile: File is not a zip file

    文章目录: 1 问题说明 2 解决问题 1 问题说明 我是在Jetson NX(arm架构)上安装tensorflow的时候,首先把tensorflow的安装包下载下来 1.tensorflow==1 ...

  2. eclipse不报错 intelliji 报错_小白提问:导入内置包winsound不报错但没声音是什么情况?...

    6月6日网友@Puyang The Process 在python论坛提问: 导入内置包winsound不报错但没声音是什么情况? 咱公众号的大佬们能帮助解答吗? 哈哈,python论坛设置了邮箱提醒 ...

  3. Windows安装pyav报错:ERROR: Failed building wheel for av.Failed to build av. ERROR: Could not build wheel

    Windows安装pyav报错:ERROR: Failed building wheel for av.Failed to build av. ERROR: Could not build wheel ...

  4. 【Linux】centos7安装mysql报错:error: Failed dependencies: MySQL-client < 5.7.38-1.el7 is obsoleted by mys

    报错 原因 根据报错提示显示是msql-clinet被弃用,百度之后发现好多是"is needed"缺少相关依赖包,需要安包,而我这个是被弃用,然后继续百度意外发现,只需要命令后加 ...

  5. dpdk编译安装igb_uio报错 insmod: ERROR: could not insert module igb_uio.ko: File exists 问题

    前言 出错问题:insmod: ERROR: could not insert module igb_uio.ko: File exists 什么时候出现 insmod build/kmod/igb_ ...

  6. centos7 安装nginx报错./configure: error: the HTTP rewrite module requires the PCRE library

    安装pcre-devel解决问题 yum -y install pcre-devel

  7. linux系统安装本地r包,linux环境下安装R包DESeq2的报错以及解决方法

    前段时间电脑卡死,强制关机后电脑无法启动,后重装系统,然后又重新安装R和rstudio,在安装R包DESeq2的时候出现一系列报错.首先,执行安装命令后,出现报错:ERROR: compilation ...

  8. (转)coures包下载和安装 可解决报错ImportError: No module named '_curses'

    原创文章,转载请注明出处. coures curses 库 ( ncurses )提供了控制字符屏幕的独立于终端的方法.curses 是大多数类似于 UNIX 的系统(包括Linux)的标准部分,而且 ...

  9. 安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function)

    安装nginx时关系依赖库openssl.lib时,出现:error: 'NR_syscalls' undeclared (first use in this function) 解决方案:根据arc ...

最新文章

  1. BRIEF 特征描述子
  2. python安装完后无法打开运行_安装Python完成后无法正确运行
  3. 安徽信息技术初中会考上机考试模拟_中学信息技术上机操作考试技巧
  4. Flask练手项目之通讯录
  5. AC日记——[ZJOI2009]狼和羊的故事 bzoj 1412
  6. hadoop环境准备-大数据Week5-DAY6-1-hadoop
  7. 程序包androidx.support.annotation不存在/import androidx.v7.app.AppCompatActivity;报错
  8. Win10的投屏功能无法使用问题解决思路
  9. 计算机毕业设计-基于SSM的酒店客房管理系统-JavaWeb酒店客房管理系统
  10. 引用限定符 reference qualifiers
  11. ZipOutputStream导出压缩文件
  12. 突然间电脑的复制粘贴不能用了???
  13. WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了
  14. nand flash基础——基本结构
  15. vue路由第三篇-导航守卫、路由元信息、动态路由
  16. linux18.04循环登陆,在Ubuntu 18.04 Bionic Beaver Linux上启用自动登录
  17. Power Plug Categories A to Categories O
  18. 新时期计算机网络通信发展现状与趋势
  19. gif动图怎么制作?手机怎么制作动态图
  20. JS: 参数传递(值传递和引用传递)

热门文章

  1. 旋转动画 rotate
  2. python抓取新浪微博评论并分析
  3. 2017年06月07号课堂笔记
  4. HashMap 与 HashTable的区别
  5. Matrix 矩阵
  6. 判断一个数列是不是搜索二叉树后续遍历输出的结果
  7. Identity 验证,Authorize 特性
  8. 『原创』网站测试计划模板
  9. Asp.net控件开发学习笔记(九)----服务器控件事件
  10. javascript各种小技巧