【対応例】AttributeError: ‘str’ object has no attribute ‘decode’

【対応例】AttributeError 'str' object has no attribute 'decode'

 

【問題と解決方法例 – Issue & Example Solution】AttributeError: ‘str’ object has no attribute ‘decode’

 

 

FlaskのWebアプリを動かすためにKerasで作成したモデルを読み込んだ際に遭遇したエラーです。
This is the error I encountered when I loaded a model created with “Keras” to run a Flask Web app.

 

最終確認日 – Date of last confirmation

2021.1.30

 

開発環境 – Development Environment

 

 

・Visual Studio Code1 1.52.1
・macOS Big Sur 11.1
・Command Line Tools:Xcode 12.4(12D4e)
・ターミナル – Terminal:zsh
・Homebrewでインストールしたpyenvを利用 – Use pyenv installed by Homebrew
・pyenv 1.2.21
・Python:3.6.9
・pip:21.0
・Flask 0.12.2
・tensorflow 1.8.0
・Keras 2.1.6
h5py 3.1.0

 

 

問題 – Issue

 

 

:Flask 機械学習Webアプリが起動しない。
 Flask machine learning web app does not start.

 

 

出力結果 – Results

 

 

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

 

【問題と解決方法例 - Issue & Example Solution】'str'object has no attribute'decode'エラー画面

 

 

【解決方法例 – Example Solution】

 

 

対応方法 – Method:Example Solution

:h5pyのバージョンを2.10.0にダウングレードする。
 Downgrade the version of “h5py” to 2.10.0

①h5pyのアンインストール
 Uninstall “h5py”.

pip uninstall h5py

②h5pyを2.10.0のバージョン指定をしてインストール
 Install “h5py” with the 2.10.0 version specification.

pip install h5py==2.10.0

h5pyは、HDF(Hierarchical Data Format)データをPythonで扱うためのモジュールのようです。
“h5py” appears to be a module for working with HDF (Hierarchical Data Format) data in Python.

 

【問題と解決方法例 - Issue & Example Solution】'str'object has no attribute'decode'成功画面

 




 

 

h5pyの問題 – h5py issues

 

 

h5pyの過去の問題や、最新の問題報告はh5pyのissuesで確認できます。
Past issues of “h5py” and the latest issue reports can be found at “h5py issues”.
h5py/h5py – Issue tracking | GitHub

 

 

by 子供プログラマー | プログラミング入門ウェブ教室

 

【ERROR Codes】- プログラミング学習エラーコード集(一覧)

 

日本人のための人工知能プログラマー入門講座(機械学習)