在Python中,对于Tensorflow,“str”对象没有属性“decode”

2024-04-25 05:07:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想运行一个代码。它是使用Tensorflow在Python3中编写的。我可以运行代码,但当代码运行时,我尝试运行另一个代码,并在一个单独的Anaconda提示符中进行一些更改。然后我停止了代码。现在,当我尝试在没有任何更改的情况下再次运行类似代码时,会出现以下错误:

AttributeError: 'str' object has no attribute 'decode'

该错误引用tensorflow\python\keras包,如下所示:

hdf5_format.py. line 711, in load_weights_from_hdf5_group
original_keras_version = f.attrs['keras_version'].decode('utf8')

这是我代码中出现错误的部分:

self.encoder.load_weights(weights_file, by_name = True)

我关闭了程序并重新打开,但错误仍然存在

有人知道怎么解决吗


Tags: 代码versiontensorflow错误情况loadanacondapython3
1条回答
网友
1楼 · 发布于 2024-04-25 05:07:19

通过卸载h5py并安装h5py==2.10.0解决了此问题,如下所示:

pip uninstall h5py
pip install h5py==2.10.0

如果h5py>;代码显示错误

相关问题 更多 >