Python升级tensorflow2.x版本相关问题:No module named ‘tensorflow.contrib‘ 问题解决

Posted 挣扎的蓝藻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python升级tensorflow2.x版本相关问题:No module named ‘tensorflow.contrib‘ 问题解决相关的知识,希望对你有一定的参考价值。

tensorflow2.x 版本舍去了 contrib 相关功能,相关功能的使用可以通过安装 tf_slim 来引用。

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from tools.utils import *
  File "C:\\Users\\Administrator\\Desktop\\AnimeGANv2-master\\tools\\utils.py", line 2, in <module>
    from tensorflow.contrib import slim
ModuleNotFoundError: No module named 'tensorflow.contrib'

解决方法1:
可以将 tensorflow 版本更换为 1.x 系列的老版本。

解决方法2:
安装 tf_slim,安装方法 pip install tf_slim

然后按目录找到对应报错的文件。

将代码里引入时的 tensorflow.contrib 修改为 tf_slim 即可。
下面实例代码是将 from tensorflow.contrib import slim
修改为 import tf_slim as slim 的演示。

还有个报错是这个:

Traceback (most recent call last):
  File "test.py", line 8, in <module>
    from net import generator
  File "C:\\Users\\Administrator\\Desktop\\AnimeGANv2-master\\net\\generator.py", line 1, in <module>
    import tensorflow.contrib as tf_contrib
ModuleNotFoundError: No module named 'tensorflow.contrib'

同样的方法修改一下即可。

然后就解决了。
喜欢的点个赞❤吧。

以上是关于Python升级tensorflow2.x版本相关问题:No module named ‘tensorflow.contrib‘ 问题解决的主要内容,如果未能解决你的问题,请参考以下文章

Python Tensorflow1.x升级到2.x低阶API实践

Python Tensorflow1.x升级到2.x低阶API实践

Focal Loss 安装与使用 TensorFlow2.x版本

Focal Loss 安装与使用 TensorFlow2.x版本

Focal Loss 安装与使用 TensorFlow2.x版本

tensorflow2.x和1.x查看是gpu还cpu版本