Linuxマシンにkerasをインストールしていますが、keras.datasetsからデータセットをインポートしようとすると、見つからないというエラーが表示されます。
したがって、たとえば:
from keras.datasets import mnist
エラーが発生します
ImportError:keras.datasetsという名前のモジュールがありません
pip install
を使用してkerasをインストールしましたが、正常にインストールされました。
確かに問題は、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で行うプロジェクトごとに異なる環境を設定することをお勧めします。
現在の作業ディレクトリにkeras.py
またはkeras.pyc
がありますか?もしそうなら、これはインポートを台無しにします。 ファイルの名前を変更および/またはkeras.pyc
を削除してみてください。
私を正しい軌道に乗せてくれたセルチュクからのコメントに感謝します。
確かに問題は、Pythonのバージョンが複数あることでした。独自のバージョンのPythonであるMiniConda/Conda/Anacondaのインストールを推奨する、Kerasのインストールに関するいくつかのオンライン手順に従いました。そのため、2つのPython2.7バージョンをインストールしました。
Anaconda Pythonを削除し、pip
の代わりにconda
/apt-get
を使用してすべてのライブラリをインストールすると問題が解決しました。