人工知能(AI)

Anaconda3 5.3.1でKerasとTensorFlowを使おうとしたときにうまくいかなかったのでメモ

結論

結局いろいろやってダメだったので、Anaconda3 5.3.1をアンインストールしてAnaconda3-4.4.0をインストールしなおしたらうまくいった。

手順

アプリと機能からAnaconda3 3 5.3.1を アンインストール
Python3.7.0(Anaconda3 5.3.1 64bit)

Anaconda3のフォルダを削除
C:\ProgramData\Anaconda3

Anacondaアーカイブページより
Anaconda3-4.4.0-Windows-x86_64.exeをダウンロード
https://repo.anaconda.com/archive/

インストール

TensorFlowとKerasをインストール

ちゃんと動いた

こちらにも記載

ダメだった手順

Anaconda最新版(3 5.3.1)をインストール

Tensorflowインストール

pip install tensorflow

下記エラーが発生

Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

ネットで調べてythonを3.6.6にダウングレードすればよいとあったのでダウングレード

conda install python=3.6.6

インストール成功

Kerasをインストール

pip install keras

インストール成功

Kerasを動作確認

improt kears

エラーが発生

import keras
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)

~省略~

ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

Original error was: cannot import name 'multiarray'

ググったら「numpy」をアンインストールして、インストールしなおせばいいというのを発見し実行

pip uninstall numpy
pip install numpy

インストールは成功したので、もう一度Kerasを動作確認

improt kears

今度は別のエラー

import keras
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py in <module>

~省略~

ImportError: 
Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

Original error was: DLL load failed: 指定されたモジュールが見つかりません。

解決策をちゃんとわからないままやってしまったので、Anacondaから入れなおすことにする。

結論へ

ABOUT ME
hazukei
「はずけい」と申します。 この度一児の父となりました。まだ実感はわかないのですが、猛烈に忙しくなりそうです。楽しみつつ頑張りたいと思います!