###問題点:Tensorflowがインポートできない
Tensorflow 2.3.0 (記事執筆時点の最新版) をインストールし、インポートしようとすると、不足しているモジュールに関するエラーメッセージが大量に出てきたので、エラーメッセージに記載されている不足モジュールを一つ一つpipでインポートしたり、バージョンダウンしたり・・・。
しかし、最終的に以下のエラーが出た後に、先に進めなくなってしまいました。
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calculation1.py", line 9, in <module>
import tensorflow as tf
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
from tensorflow.python.tools import module_util as _module_util
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
from tensorflow.python.eager import context
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
from tensorflow.python import pywrap_tfe
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 83, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
_pywrap_tensorflow_internalというモジュールがないらしいのですが・・・。仕方ないので色々試してみました。
###実行環境
・Windows 10
・Anaconda 3.7.6
###解決方法
結局、__Anacondaを再インストール__し、__tensorflow==2.0.0をインストールし直す__ことで、うまくいきました。なお、この後、tensorflow==2.3.0にアップグレードしてしまうと、再び上記と同様のエラーが出てしまいました。
pip install tensorflow==2.0.0