解决from tensorflow.contrib import layers报错,No module named ‘tensorflow.contrib‘的问题

解决from tensorflow.contrib import layers报错,No module named ‘tensorflow.contrib‘的问题

这个问题出现的时候,首先要检查自己安装的tensorflow包的版本,因为一般tensorflow大于2.0的版本已经不再支持contrib的应用。

首先打开电脑命令行模式,输入python

import tensorflow as tf

tf.__version__

查看电脑tensorflow版本,如果版本大于2.0,这时候就衍生出两种解决方法

解决from tensorflow.contrib import layers报错,No module named ‘tensorflow.contrib‘的问题

 

1:手动降低tensorflow的版本。

首先在在Anaconda Prompt中输入:

pip uninstall tensorflow

卸载原有版本 tensorflow。

然后输入

pip install tensorflow==1.13.1

解决问题。

2:新版本tensorflow包给出了替代contrib的包。

只需要将程序中的

from tensorflow.contrib import layers

改成

from tf_slim import layers

作为替代就可以解决问题

本人初学,有问题望指正

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
xiaoxingxing的头像xiaoxingxing管理团队
上一篇 2023年3月11日
下一篇 2023年3月11日

相关推荐