1. ホーム
  2. tensorflow

Tensorflowは、'_pywrap_tensorflow_internal'という名前のモジュールがないことを解決する。

2022-02-11 18:24:59
<パス

Windows、システムwin10、CUDA 8.0、VS2015 com、cudnn-8.0-windows10-x64-v6.0にGPU版をインストールしようとするとこの問題が発生しました。
よくあるインストールの問題は、公式Webのインストールガイドにも記載されており、STACK OVERFLOWの回答が以下のように記載されています。 Windows で "import tensorflow" を実行すると、No module named "_pywrap_tensorflow" というエラーが発生する。 主な原因は、cuDDNライブラリがインストールされていないことです。

なお、実際には「"_pywrap_tensorflow"」と「_pywrap_tensorflow_internal」という違いがありますが、インストールしてもまだ問題は解決していないようです。CUDAのインストールに問題があるのでしょうか?anacondaのコマンドラインから、次のように入力します。 nvcc が見つかりませんが、システム内のコマンドラインはそうなっています。
まず、エラーのトラブルシューティングのために、anaconda単体でpython3.5をインストールしましたが、やはり同じ問題です。では、CPUのバージョンは大丈夫なのでしょうか?答えはイエスです、それともどこかのGPUが正しく設定されていないのでしょうか。
STACK OVERFLOWについて、以下のサイトでやっと答えが見つかりました。 Windows 10でTensorflow for GPUをインポートできない .
cudaのインストール・ディレクトリで、例えば C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin cudnnファイルの名前を変更するだけで を変更します。 cudnn64_6.dll から cudnn64_5.dll と入力すれば動作します。
試してみると、確かに問題は解決しました。