关于解决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下载慢可以弄个。

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

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

你可能感兴趣的:(pycharm,tensorflow,python,神经网络,深度学习)