2017-10-13 1 views
0

Ich versuche, Tensorflow GPU (für Keras) mit Anaconda 4.2 für Tage zu installieren.Installieren Tensorflow GPU auf Win 8:

Mein letzter Versuch wurde im Anschluss an dieses Tutorial: https://sites.google.com/site/ivanhuertacasado/installing-keras-theano-tensorflow-with-gpu-windows

Ich beabsichtige nicht, Theano zu verwenden, nur tensorflow-gpu.

Meine Spezifikationen sind die folgenden:

  • Windows-8.1, 64 Bit
  • Geforce GTX 860M (für Notebooks)
  • ich alle Version von Cudnn versucht, 5 bis 7 mit Cuda 8 und 9 (fast).

Die ganze Zeit habe ich den gleichen Fehler, wenn ich „import tensorflow“ versuchen, so finden Sie hier:

Using TensorFlow backend. 
Traceback (most recent call last): 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "E:\Users\user\Anaconda3\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: Le module spécifié est introuvable. 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow.py", line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 21, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow_internal') 
    File "E:\Users\user\Anaconda3\lib\importlib\__init__.py", line 126, in import_ 
module 
    return _bootstrap._gcd_import(name[level:], package, level) 
ImportError: No module named '_pywrap_tensorflow_internal' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "cifar10_cnn.py", line 11, in <module> 
    import keras 
    File "E:\Users\user\Anaconda3\lib\site-packages\keras\__init__.py", line 3, in 
<module> 
    from . import utils 
    File "E:\Users\user\Anaconda3\lib\site-packages\keras\utils\__init__.py", line 
6, in <module> 
    from . import conv_utils 
    File "E:\Users\user\Anaconda3\lib\site-packages\keras\utils\conv_utils.py", li 
ne 3, in <module> 
    from .. import backend as K 
    File "E:\Users\user\Anaconda3\lib\site-packages\keras\backend\__init__.py", li 
ne 83, in <module> 
    from .tensorflow_backend import * 
    File "E:\Users\user\Anaconda3\lib\site-packages\keras\backend\tensorflow_backe 
nd.py", line 1, in <module> 
    import tensorflow as tf 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 
24, in <module> 
    from tensorflow.python import * 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\__init__.py" 
, line 49, in <module> 
    from tensorflow.python import pywrap_tensorflow 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow.py", line 52, in <module> 
    raise ImportError(msg) 
ImportError: Traceback (most recent call last): 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 18, in swig_import_helper 
    return importlib.import_module(mname) 
    File "E:\Users\user\Anaconda3\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: Le module spécifié est introuvable. 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow.py", line 41, in <module> 
    from tensorflow.python.pywrap_tensorflow_internal import * 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 21, in <module> 
    _pywrap_tensorflow_internal = swig_import_helper() 
    File "E:\Users\user\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tenso 
rflow_internal.py", line 20, in swig_import_helper 
    return importlib.import_module('_pywrap_tensorflow_internal') 
    File "E:\Users\user\Anaconda3\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_probl 
ems 

for some common reasons and solutions. Include the entire stack trace 
above this error message when asking for help. 

Der CPU-Test kann funktioniert gut, aber nicht finden, wie man arbeitet mit der GPU.

Ich habe und hier suchen ist die Liste von dem, was ich sagen kann, ich versuchte:

  • prüfen System32, wenn es MSVCP140.DLL. Da ist die DLL. Ich kann VC++ redistributable 2015 nicht installieren, da es bereits die Version 2017 auf meinem Computer gibt. Und ich habe es wieder deinstalliert/installiert um es zu überprüfen.
  • I% CUDA_HOME% als C eingestellt: \ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA
  • I% CUDA_PATH% als C eingestellt: \ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0
  • I \ Programme \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0 \ bin
  • die ganze Zeit, ich bewege die Cudnn ihren jeweiligen: die Erweiterung .DLL in das Verzeichnis% PATH_EXT%
  • % PATH% Ziele zu C hinzugefügt Cuda-Ordner (bin/includes/...)
  • In der CMD wird cudn64_5.dll korrekt gefunden (egal in welchem ​​Verzeichnis ich bin, der cmd findet es).
  • Mein GeForce Game Ready-Treiber auf dem neuesten Stand sind
  • ich nicht in der Lage war, mit Theano

    ERROR (theano.sandbox.cuda) arbeitet die GPU zu bekommen: Fehler cuda_ndarray.cu kompilieren: ('nvcc return st atus ', 255,' für cmd ',' nvcc -shared -O3 --compiler-bindir E: \ Programme (x8 6) \ Microsoft Visual Studio \ 2017 \ Community \ VC -Xlinker/DEBUG -D HAVE_ROUND - m64 -Xcompiler -DCUDA_NDARRAY_CUH = mc72d035fdf91890f3b36710688069b2e, -DNPY_NO_DEP RECATED_API = NPY_1_7_API_VERSION,/Zi,/MD -I "E: \ Users \ user \ Anaconda3 \ lib \ site -Pakete \ Theanos \ Sandbox \ CUDA" -I "E: \ Benutzer \ Benutzer \ Anaconda3 \ lib \ site-packa ges \ numpy \ Kern \ include "-I" E: \ Benutzer \ Benutzer \ Anaconda3 \ include "-I" E: \ Benutzer \ \ Benutzer \ Anaconda3 \ lib \ site-packages \ theano \ gof "-L" E: \ Benutzer \ Benutzer \ Anaconda3 \ libs "-L" E: \ Benutzer \ Benutzer \ Anaconda3 "-o C: \ Benutzer \ Benutzer \ AppData \ Local \ Thean o \ compiledir_Windows-8.1-6.3.9600-SP0-Intel64_Family_6_Model_60_Stepping_3_Genu ineIntel-3.5.2-64 \ cuda_ndarray \ cuda_ndarray.pyd mod.cu -lcublas -lpython35 -lc udart ') WARNUNG (theano.sandbox.cuda): Das cuda-Backend ist veraltet und wird in der nächsten Version (v0.10) d entfernt. Bitte wechseln Sie zum gpuarray-Backend. Sie können g et Weitere Informationen, wie unter dieser URL zu wechseln: https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpua rray% 29

    WARNUNG (theano.sandbox.cuda): CUDA installiert ist, aber Gerät gpu ist nicht verfügb e (error: cuda nicht verfügbar) forrtl: Fehler (200): Programm wegen Abbruch Ereignis Bild PC steuern-C Routine Linie Quelle

    libifcoremd.dll 00007FFA853843E4 Unbekannt Unbekannt Unbekannt KERNELBASE.dll 00007FFAB27CD37F Unbekannt Unbekannt Unbekannt KERNEL32.DLL 00007FFAB44413D2 Unbekannt Unbekannt ntdll.dll 00007FFAB54854E4 Unbekannt Unbekannt Unbekannt

  • Cuda funktioniert in der Probe von nvidia bereitgestellt

  • NVCC --version Zeigt gibt die folgende:

    C: \ Benutzer \ user> nvcc --Version nvcc: NVIDIA (R) CUDA-Compiler-Treiber Copyright (c) 2005-2016 NVIDIA Corporation Aufgebaut auf Mon_Jan__9_17: 32: 33_CST_2017 Cuda Kompilierungstools, Release 8.0, V8.0.60

Hat jemand eine Idee?

Antwort

0

Ok, also könnte ich das Problem beheben.

Das Problem kam von Visual Studio 2017.

ich alle Version von Cuda deinstalliert (und die CDNN). ich deinstalliert VS 2017 und alle redistrib Daten

I installiert VS 2015: I Cuda installiert 8.0 ich im CUDA-Ordner 5.1, dann ist die CuDnn 6.0 die CuDnn installiert (I bei Bedarf ersetzt) ​​

So Mein Problem wurde behoben. Hoffe es meine Hilfe irgendwelche Leute.