导入tensorflow时报错:cannot import name 'abs'的解决
一,问题背景
作者在用tensorflow做实验时,import tensorflow忽然报错:cannot import name 'abs'。错误情况如下所示:
这个问题出现的比较新,网上暂时没有太多的讨论。
二,可能原因
对于这个问题,讨论最多的在github上,附上链接:https://github.com/tensorflow/tensorflow/issues/20778
提问者也是遇到了同样的问题:
tensorflow官方暂时将这个问题标记为了“待回应”。
有网友指出该问题的产生原因可能为:
1.需要正确版本的protobuf
2.可能是_impl路径的问题
3.可能与python的版本有关
4.这个bug几乎只有在windows下出现,目前针对该问题,官方还未给出具体原因和解决方法
三,解决办法
有人尝试更新protobuf,重新安装tensorflow,但是问题仍旧存在:
后续有人给出了解决办法,经测试,下面这种方法能解决这个问题:
解决方法:
1. 运行tensorflow,此时会报错,按后面的步骤继续做
2. 删除tensorflow文件夹
3. 卸载tensorflow后再重新安装即可解决问题
总的来说,执行这些步骤后,可成功导入tensorflow:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
解决python3 安装完Pycurl在import pycurl时报错的问题
此次遇到的问题是在import pycurl 时报错 pycurl:libcurl link-time version is older than compile-time version 在网上看了很多解释和方法,但都没有很好的解决和分析这个问题,我先说下自己的过程 1.安装的事centos7 ,默认安装的是python2.7,python3是后使用src安装的,同样先下载了curl-7.61的包和pycurl-7.43的包,应该都是最新的了 2.先make && make instal
-
解决PyCharm import torch包失败的问题
Anaconda3-5.1.0-MacOSX-x86_64.pkg 下载安装后,附带安装了pytorch包. 需要将环境调整到新的python3.6目录下. 1.在Project Interpreter选择"Show All..."菜单 Show All... 2.点击"+",新增新的Interpreter 选择 : Add Local... 选择 : System Interpreter 3.选择Anaconda3目录下的python3.6文件. 地址 : /an
-
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
安装完 anaconda 运行如下代码执行不了 import numpy as np import os,sys #获取当前文件夹,并根据文件名 def path(fileName): p=sys.path[0]+'\\'+fileName return p #读文件 def readFile(fileName): f=open(path(fileName)) str=f.read() f.close() return str #写文件 def writeFile(fileName,str):
-
导入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也不可以!),
-
Pycharm中import torch报错的快速解决方法
Pycharm中import torch报错 问题描述: 今天在跑GitHub上一个深度学习的模型,需要引入一个torch包,在pycharm中用pip命令安装时报错: 于是我上网寻求解决方案,试了很多都失败了,最后在:Anne琪琪的博客中找到了答案,下面记录一下解决问题的步骤: 1.打开Anaconda prompt执行下面命令: conda install pytorch-cpu torchvision-cpu -c pytorch 等待运行结束. 2. 测试torch是否安装成功 impo
-
导入tensorflow时报错:cannot import name 'abs'的解决
一,问题背景 作者在用tensorflow做实验时,import tensorflow忽然报错:cannot import name 'abs'.错误情况如下所示: 这个问题出现的比较新,网上暂时没有太多的讨论. 二,可能原因 对于这个问题,讨论最多的在github上,附上链接:https://github.com/tensorflow/tensorflow/issues/20778 提问者也是遇到了同样的问题: tensorflow官方暂时将这个问题标记为了"待回应". 有网友指出该
-
导入tensorflow时报错:cannot import name 'abs'的解决
一,问题背景 作者在用tensorflow做实验时,import tensorflow忽然报错:cannot import name 'abs'.错误情况如下所示: 这个问题出现的比较新,网上暂时没有太多的讨论. 二,可能原因 对于这个问题,讨论最多的在github上,附上链接:https://github.com/tensorflow/tensorflow/issues/20778 提问者也是遇到了同样的问题: tensorflow官方暂时将这个问题标记为了"待回应". 有网友指出该
-
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只有python3.5能装tensorflow,最新版的python3.6都不行. 装好tensorflow后,我建议大家不要直接用测试用例进行测试(如果没装好的话出现的错误一般都是:module 'tensorflow' has no attribute 'constant').第一次测试时可以在p
-
innodb_index_stats导入备份数据时报错表主键冲突的解决方法
故障描述 percona5.6,mysqldump全备份,导入备份数据时报错Duplicate entry 'hoc_log99-item_log_27-PRIMARY-n_diff_pfx01' for key 'PRIMARY' 故障原因 查看了下这个主键应该是MySQL系统库下的系统表innodb_index_stats mysql> show create table innodb_index_stats\G *************************** 1. row ****
-
Maven导入依赖时报错如何解决
一.问题来源 1.遇到问题的环境:idea,windows. 2.遇到标题所诉的问题 如下图: 二.问题分析 遇到这个问题,就是说明你这个jar包没有导入. 三.解决办法 1.首先先确认你的maven的下面红框三个属性是不是正确的: 2.如果是不正确的,那就改正确重新导入依赖,如果正确,就看看报错信息,是不是因为没安装国内镜像导致的依赖jar包下载不了 3.如果上面的都没错,请查看上图中的Woke offline有没有给勾上,勾上就需要取消勾选,这个东西勾上了就不能联网了. 以上就是本文的全部内
-
Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决
问题 之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的. 解决方法 后面我把原先tomcat启动环境用的jdk1.7改为了本机安装的jdk1.8就不在报错. 具体过程: 在myeclipse中点击window→preference→在搜索框中输入Tomcat→选择安装的tomcat版本,我这里是选择Tomcat 7.x→点击JDK→在Tomcat 7.x JDK nam
-
Mysql optimize table 时报错:Temporary file write fail的解决
目录 1. 问题描述 2. 解决方案 1. 问题描述 当我们执行 optimize table xxx ; 尝试进行碎片整理时,也可能报错 Temporary file write failure. Tips: MySQL 8.x # 执行 optimize 命令时会发现报错 mysql> optimize local table t_word; +-------------------------+----------+----------+--------------------------
-
Anaconda安装tensorflow报错
最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : UnsatisfiableError: The following specifications were found.下面给出解决方法. 发现实际原因是由于anaconda的python环境,当前版本的tensorflow只能适用于python 3.5 3.6 3.7等衍生版本,而anaconda自带的python版本为3.8. 首先打开控制台 使用以下命令可以查看当前的a
-
详解Anaconda安装tensorflow报错问题解决方法
最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : UnsatisfiableError: The following specifications were found.下面给出解决方法. 发现实际原因是由于anaconda的python环境,当前版本的tensorflow只能适用于python 3.5 3.6 3.7等衍生版本,而anaconda自带的python版本为3.8. 首先打开控制台 使用以下命令可以查看当前的a
-
MySQL创建唯一索引时报错Duplicate entry * for key问题
目录 创建唯一索引时报错Duplicate entry * for key 场景 解决 MySQL唯一索引报错信息只显示前64位 1.数据准备 2.原因探索 创建唯一索引时报错Duplicate entry * for key 场景 在MySQL表创建唯一索引时,出现报错Duplicate entry * for key. 使用show index from table确认table中并不存在重名的唯一索引键名称. 解决 仔细看报错信息,根据那串ID数字,发现是表中出现违反创建的唯一索引键规则的
随机推荐
- SA 沙盘模式下不用恢复xp_cmdshell和xplog70.dll也执行命令
- 传世版史无前例的脚本,外挂下载。
- 浅谈数据库索引的作用及原理
- 完美实现浮动元素横排居中显示
- ckeditor和ueditor那个好 CKEditor和UEditor使用比较
- SQLServer 2008中SQL增强之二 Top新用途
- 基于jQuery的AJAX和JSON实现纯html数据模板
- java基于线程池和反射机制实现定时任务完整实例
- 解决ASP.NET Core Mvc文件上传限制问题实例
- php实现监听事件
- PHP读书笔记整理_结构语句详解
- asp.net访问网络路径方法(模拟用户登录)
- Python实现遍历目录的方法【测试可用】
- Docker 命令教程(附中文解释)
- Android中传递对象的三种方法的实现
- iOS应用程序中通过dispatch队列控制线程执行的方法
- Node.js插件安装图文教程
- jQuery实现精美的多级下拉菜单特效
- easyui window refresh 刷新两次的解决方法(推荐)
- Java函数式编程(一):你好,Lambda表达式