2017-05-07 9 views
0

私はtensorflow-gpuをanaconda環境(python version 3.5)にインストールしようとしています。しかし、私は主に、いくつかのエラーを得た:DLLとpywrap_tensorflowがありません。 Tensorflow-gpuのインストールエラー

  • DLLの負荷が「_pywrap_tensorflow_internal」という名前ませモジュールは

このエラーはかなり一般的であると思わない

  • を失敗した、しかし、私はなぜわかりません他の質問からの解決策は機能していません。

    1. 私のパスにはMSVCP140.DLLがあります。私はこれをwhere MSVCP140.DLLでチェックします。これは、hereの修正案です。
    2. hereとcuDNN 5.1(cuDNN 6.0ではなく)のCUDA 8.0をhereからインストールしました。
    3. cudnn64_5.dll(... \ bin)へのパスを追加しました
    4. CPUバージョンのテンソルフローはエラーなく正常に動作します。

    CUDAとtensorflow-gpuを再インストールしようとしましたが、それでも動作しません。どんな助け?


    エラーメッセージ:

    >ImportError: Traceback (most recent call last): 
        File "C:\Users\user\Anaconda3\envs\py35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper 
        return importlib.import_module(mname) 
        File "C:\Users\user\Anaconda3\envs\py35\lib\importlib\__init__.py", line 126, in import_module 
        return _bootstrap._gcd_import(name[level:], package, level) 
        File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
        File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
        File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
        File "<frozen importlib._bootstrap>", line 666, in _load_unlocked 
        File "<frozen importlib._bootstrap>", line 577, in module_from_spec 
        File "<frozen importlib._bootstrap_external>", line 906, in create_module 
        File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
    ImportError: DLL load failed: The specified module could not be found. 
    
    >During handling of the above exception, another exception occurred: 
    
    >Traceback (most recent call last): 
        File "C:\Users\user\Anaconda3\envs\py35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module> 
        from tensorflow.python.pywrap_tensorflow_internal import * 
        File "C:\Users\user\Anaconda3\envs\py35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module> 
        _pywrap_tensorflow_internal = swig_import_helper() 
        File "C:\Users\user\Anaconda3\envs\py35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper 
        return importlib.import_module('_pywrap_tensorflow_internal') 
        File "C:\Users\user\Anaconda3\envs\py35\lib\importlib\__init__.py", line 126, in import_module 
        return _bootstrap._gcd_import(name[level:], package, level) 
    ImportError: No module named '_pywrap_tensorflow_internal' 
    
    
    >Failed to load the native TensorFlow runtime. 
    
    >See https://www.tensorflow.org/install/install_sources#common_installation_problems 
    
    >for some common reasons and solutions. Include the entire stack trace 
    above this error message when asking for help. 
    
  • 答えて

    0

    私は長い間、まったく同じ問題を抱えていたし、今私のためにそれを解決しているように見えます。

    cuDNN 6.0をインストールし、cuda/bin内のdllの名前がcudnn64_6.dllであることを確認します。名前のみをcudnn64_5.dllに変更します(パスに追加されていることを確認してください)。

    これで問題が解決することを願っています。

    +0

    実際に私が答えを得た場所は[Here](http://stackoverflow.com/questions/43577923/cannot-import-tensorflow-for-gpu-on-windows-10)です。 – ThunderGT

    +0

    うわーはうまくいくようです! cuDNN 6.0がまだTensorflowによってサポートされていないので、これは不思議です。たぶん私は間違っています。しかし、ありがとうございました。 –

    関連する問題