1. ホーム
  2. python

[解決済み] theano をインポートすると AttributeError: module 'theano' has no attribute 'gof'.

2022-02-13 18:32:01

質問

Python3を持っています。 TheanoとKerasをインストールしました。

pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git

そしてまた

pip install --upgrade git+git://github.com/Theano/Theano.git

そして

pip install git+git://github.com/fchollet/keras.git

しかし、Theanoをインポートしようとすると、次のようなエラーが発生します。

AttributeError: module 'theano' has no attribute 'gof'

ネットで解決策を探しましたが、何もたどり着けませんでした...。

これは私がエラーを受け取るコードの部分です(最後の行がエラーを発生させる)。

import sys
import numpy as np
import pandas as pd
from sklearn import preprocessing

from keras.models import Sequential

Pythonの経験が少ないので、完全に迷子になってしまい、何をすればいいのかわかりません...。

何か手助けがあれば、よろしくお願いします。

解決方法は?

この問題はtheanoのインストールが壊れていることに起因しており、keras自体には関係ありません。

にもあるように、このエラーはインストールされたtheanoのバージョンのコンフリクトが原因であるようです。 この回答 に関連する質問をしました。

インストールされているバージョンやその他もろもろをいじくり回すことなく、問題を解決する簡単な方法は conda をパッケージマネージャとして使用し、汚い仕事をさせることができます。 これを選んだ場合、すべての Python モジュールをこれで管理する必要があることに注意してください (最新バージョンでは、パッケージは pip は anaconda 自身に同梱されています)。

参照 公式ドキュメント は、Anaconda のインストール方法です。 Anaconda がセットアップされると、単純に以下の方法で theano をインストールすることができます。 conda install theano .

conda また、Kerasのような特定のアプリケーションに必要なパッケージを、他のpythonインストール環境から分離してインストールすることで、メンテナンスが容易になることもよくあります。 を読んでください。 関連ドキュメント をご覧ください。