web-dev-qa-db-ja.com

Tensorflowインポートエラー

GPUをサポートするtensorflowをインストールしようとしています。

次のリンクの情報を試しました

https://www.tensorflow.org/install/install_windows

  1. CUDA®Toolkit 8.0
  2. cuDNN v6.0
  3. CUDA Compute Capability 3.0を搭載したGPUカード-GeForce 940MX

次にpip3 install --upgrade tensorflow-gpuテンソルフローをインストールします。

しかし、テンソルフローをインポートしようとすると、次のエラーが表示されます。

    Traceback (most recent call last):
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
        ctypes.WinDLL(build_info.cudart_dll_name)
      File "C:\Research\Python_installation\lib\ctypes\__init__.py", line 347, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] The specified module could not be found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<pyshell#6>", line 1, in <module>
        import tensorflow as tf
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import *
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
        from tensorflow.python import pywrap_tensorflow
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
        self_check.preload_check()
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check
        % (build_info.cudart_dll_name, build_info.cuda_version_number))
    ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit

誰かがこれを使用する方法について私にアドバイスしてください。

9
user3789200

同様の問題がありましたが、CUDAのバージョンとCuDNNのバージョンに非常に注意する必要がありました。私はあなたが打っている正確なエラーを打って、私がここに文書化したものを通過することによってそれを修正しました: http://www.laurencemoroney.com/installing-tensorflow-with-gpu-on-windows-10/ =

試してみる! :)

(私が見つけた最も一般的な失敗は、latestCUDAをダウンロードすることであり、matchingCUDA。現時点ではCUDAは9.1ですが、TFには9.0が必要です-エラーにはcudart90.dllと表示されます)-9.0ドライバーを見つけて、ダウンロードしてインストールします。次に、TensorFlowを実行します。 CUDAが正しいことを知っているため、CuDNNドライバーで失敗する可能性があります。次に、適切なCuDNNドライバーをダウンロードして(エラーのバージョン番号に一致)、再試行してください。

9

最新バージョンのcuda v8.0ツールキットにはtensorflow 1.4.xが必要であるため、適切なドライバーをダウンロードしてください。

As、デフォルトではpip3 install --upgrade tensorflow-gpu cuda v8.0ツールキットではなくcuda v9.0(最新)を必要とするtensorflowの最新バージョンをインストールします

CUDA-8のバージョン1.4.1を次のようにインストールする必要があります。

pip install tensorflow-gpu==1.4.1

最新(バージョン1.5)はCUDA-9用です。CUDA-9用のバージョン1.5は次のようにインストールする必要があります。

pip install tensorflow-gpu==1.5

適切なcudaバージョンツールキットのcuddnを here からダウンロードし、 this に従います。

適切なcudaツールキットを here からダウンロードします

1
susan097