关于解决pycharm中No module named ‘tensorflow.python.tools‘的一些有效的解决方案

对于目前pycharm在使用tensorflow框架跑程序的时候,出现的No module named ‘tensorflow.python.tools‘问题,目前网络上各种解决方案不一。本人近来来跑代码的时候也遇到了这个问题,所以对于解决这个问题的有效方法进行一下汇总,方便以后大家能尽快解决这个问题。

  1. 使用tensorflow2.0以上的版本出现这个问题的情况下,尝试使用v1也就是2.0以下的版本。
  2. 在pycharm中使用anaconda创建的虚拟环境作为代码解释器的,如果出现了这个问题,首先是在安装各种package的时候,不要使用pycharm中的解释器里提供的包进行安装,所有所需要的包在Anaconda Prompt 中使用命令行进行操作,如安装keras可以使用:pip install keras 命令,在代码中所需包全部使用这种方式进行安装。
  3. 方法2中如果tensorflow的版本是2.0以上,不管用的话,请降低tensorflow版本为v1版本。在虚拟环境中安装tensorflow时如果是pip2则安装命令为pip install tensorflow如果是pip3则命令为pip3 install tensorflow。注:在安装之前一定先使用python -m pip install --upgrade pip 命令对pip进行升级,如果想安装固定版本的tensorflow,可以使用tensorflow==1.15。
  4. 卸载tensorflow,删除虚拟环境重新创建虚拟环境,之后按上述方法重新安装一次。注:尽量不要使用清华镜像源,本人在使用清华镜像源的时候出现一些问题,如使用pip下载慢可以弄个vpn。

以上方法默认读者全部会使用anaconda进行安装,如不会,见下文:
Anaconda、TensorFlow安装和Pycharm配置详细教程

建议使用python的版本为3.6。不要使用3.6以上版本,只有3.6及以下版本才支持tensorflow2.0以下的版本

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值