web-dev-qa-db-ja.com

keras.datasetsのインポートが機能しない

Linuxマシンにkerasをインストールしていますが、keras.datasetsからデータセットをインポートしようとすると、見つからないというエラーが表示されます。

したがって、たとえば:

from keras.datasets import mnist

エラーが発生します

ImportError:keras.datasetsという名前のモジュールがありません

pip installを使用してkerasをインストールしましたが、正常にインストールされました。

10
patapouf_ai

確かに問題は、Pythonのバージョンが複数あることでした。

Anaconda Pythonを削除し、condaの代わりにpip/apt-getを使用してすべてのライブラリをインストールすると、問題が解決しました。

これは本当だと思いましたが、anacondaを削除する必要はありません。同じ問題が発生しましたが、複数のpythonバージョンがありました。ただし、Anacondaバージョンのみを使用する環境を作成しました(その環境内)。ターミナル(Macおよびその他の適切なターミナル)では、タイプ/コピー

conda create -n dataweekends python=2.7 pandas scikit-learn jupyter matplotlib

dataweekendsは、単に作成した環境の名前です。これにアクセスするには、コマンドを使用するだけです

source activate dataweekends

その新しい環境で一度依存関係を再インストールする必要があるかもしれないことに注意してください。

私はここからこのトリックを得ました " https://www.dataweekends.com/blog/2017/03/09/set-up-your-mac-for-deep-learning-with-python-keras-and -tensorflow "

また、Pythonで行うプロジェクトごとに異なる環境を設定することをお勧めします。

2
jmurph

現在の作業ディレクトリにkeras.pyまたはkeras.pycがありますか?もしそうなら、これはインポートを台無しにします。 ファイルの名前を変更および/またはkeras.pycを削除してみてください。

2
Justin Shenk

私を正しい軌道に乗せてくれたセルチュクからのコメントに感謝します。

確かに問題は、Pythonのバージョンが複数あることでした。独自のバージョンのPythonであるMiniConda/Conda/Anacondaのインストールを推奨する、Kerasのインストールに関するいくつかのオンライン手順に従いました。そのため、2つのPython2.7バージョンをインストールしました。

  • 通常のLinux Python 2.7
  • アナコンダPython 2.7

Anaconda Pythonを削除し、pipの代わりにconda/apt-getを使用してすべてのライブラリをインストールすると問題が解決しました。

0
patapouf_ai