アプリケーション開発ポータルサイト
ServerNote.NET
カテゴリー【Python
【TensorFlow2.6】AlreadyExistsError: Another metric with the same name already existsとModuleNotFoundError: No module named kerasに同時対処
POSTED BY
2023-11-25

TensorFlow2.6に普通にkerasを入れたあとモジュール実行すると

tensorflow.python.framework.errors_impl.AlreadyExistsError: Another metric with the same name already exists.

とエラーになる。TensorFlowにはkerasが同梱されているのだから単体でインストールするな、ってことだが、じゃあ、

pip3 uninstall keras

として、アンインストールしたあと、同じようにコード実行すると

ModuleNotFoundError: No module named 'keras'

と言われる。なんだそりゃ矛盾してるではないか。どうしろっちゅーねん。

色々調べたところ、答えは以下で、tensoflow, tensorflow-estimator, kerasのバージョンをすべて揃えよとのことらしい。

TensorFlowが2.6なら、kerasは、

pip3 install "keras==2.6.0"

としてインストールする。tensorFlow-estimatorは

pip3 install --upgrade tensorflow-estimator==2.6.0

とするようだ。これら対処を行ったところ、表題のエラーは出なくなった。

【TensorFlow2.6】AttributeError: module tensorflow.tools.docs.doc_controls has no attribute inheritable_headerに対処

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

【キーワード検索】