【win10 tensorflow】ImportError: cannot import name ‘keras_export‘

【环境】

win10 Anaconda3-5.2.0 python3.6.5

【问题】

本来电脑上tf一直是1.12.0,前几天新建虚拟环境装了2.3.1 但可能是cmd pip安装时使用了管理员权限或者--user等原因,导致base和tf2这两个虚拟环境里的tf版本是一样的 今天又突然遇到bug:

import tensorflow时报错:

ImportError: cannot import name 'keras_export'

 【解法:查询并修改pip指向路径 安装tf】

查询pip指向位置:

如何查看pip安装路径以及修改默认安装路径 - 简书

USER_BASE: 'C:\\Users\\lenovo\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\lenovo\\AppData\\Roaming\\Python\\Python36\\site-packages' (exists)

修改pip指向位置:

https://www.cnblogs.com/maggieq8324/p/12099068.html

改到anaconda安装目录里对应的Lib和site-packages文件夹 再安装tf 就正常了 就是pip位置不对导致的bug

终于能够正常import tensorflow了 折腾了半个下午

其他失败的尝试:

【尝试1 失败】

卸载tf2.3.1、重装tf1.12.0  

【尝试2 失败】

卸载并重装anaconda3(以为是卸载完没有重启导致的)

【尝试3 失败】

卸载 重启 重装anaconda3

但发现 重装后没有装tf 却可以直接import(anaconda默认是不带tf的) 查看__version__命令失败

而前面报错来自C:\\Users\\lenovo\\AppData\\Roaming\\Python\\Python36\\site-packages\\tensorflow 所以想到是不是tf所在的位置不在anaconda文件夹里导致的

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值