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'
同样的方法修改一下即可。

然后就解决了。
喜欢的点个赞❤吧。
在Tensorflow2.x版本中,contrib模块已被弃用。为使用相关功能,可降级到1.x版本或安装tf_slim库,并将代码中的tensorflow.contrib引用替换为tf_slim。
1634

被折叠的 条评论
为什么被折叠?



