Beim Versuch, die Installation von tensorflow-gpu zu überprüfen, erhalte ich beim Ausführen von "import tensorflow as tf" einen ImportError. Ich verwende eine Quadro K620 unter Windows 7. Tensorflow wurde mit pip installiert.
Folgendes ist die Stapelablaufverfolgung:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\aagarwal>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel
per
return importlib.import_module(mname)
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\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\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel
per
return importlib.import_module('_pywrap_tensorflow_internal')
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\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 "<stdin>", line 1, in <module>
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import *
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\__init__.py", line 51, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel
per
return importlib.import_module(mname)
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\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\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag
es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel
per
return importlib.import_module('_pywrap_tensorflow_internal')
File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\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.
>>>
Ich habe mir mehrere andere Stapelüberlaufpfosten angesehen, bei denen der Pfad korrigiert wurde, aber ich konnte dieses Problem nicht lösen.
Ich bin heute auf das gleiche Problem gestoßen. Wechseln Sie stattdessen zu cuDNN v5.1 Library für Windows, wie @mickdelaney vorgeschlagen, und versuchen Sie es anschließend
Überprüfen Sie die Umgebungseinstellungen von CUDA. Normalerweise wurden alle Einstellungen von CUDA der Windows-Umgebung hinzugefügt
Kopieren Sie die Dateien in bin
, lib
und include
von cuDNN nach bin
, lib
und include
von CUDA. Normalerweise lautet das Verzeichnis C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
Und dann können Sie Tensorflow importieren und Ihren Code ausführen. Viel Glück!
Ich habe die Lösung für die CPU gefunden: Es hat für mich funktioniert
Führen Sie einfach den folgenden Befehl aus, und aktualisieren Sie ihn dann
pip install tensorflow==1.5
sie können die aktuelle Version von Tensorflow deinstallieren und mit dem Code eine niedrige Version wie TensorFlow 0.12 ausprobieren
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl
https://blog.csdn.net/baidu_36669549/article/details/79734590
https://github.com/tensorflow/tensorflow/issues/7705
wechseln Sie zu cuDNN 5.1 statt 6.0
Nach der Installation der CUDA-Treiber müssen Sie cuDNN herunterladen und freigeben. Danach kopieren Sie den cudnn64_5.dll
in PATH.
Wenn dies nicht funktioniert, verschieben Sie den cudnn64_5.dll
in NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin
und versuchen Sie es erneut. Ansonsten würden Sie einen Fehler sehen, den Sie sehen.
Ich habe diesen Fehler nach der Installation von cuDNN 5.1 immer noch erhalten (ja, ich hatte PATH richtig gesetzt). Ich hatte besseres Glück, tensorflow_gpu von dieser Seite zu installieren. Dies erfordert cuDNN 6.0, nicht 5.1. Leider haben sie derzeit nur Tensorflow 1.1 für GPU-Systeme.
Ich hatte den gleichen Fehler mit Anaconda, es wurde zuvor mit einem anderen Programm über Anaconda installiert. Erneutes Installieren durch conda-forge
hat funktioniert: conda install -c conda-forge tensorflow
hier geht es um die Kompatibilität von Grafikchip/Karte und CPU mit TF VERSION! Die aktuelle Version von Tensor Flow ist 1.8 und stürzt auf beiden Computern ab.
Ich habe ein win7 Gateway-Notebook mit einer I5-CPU und einem Intel-Videochip. Ich habe ein Desktop-Win7-Gerät mit AMD Phenom II- und AMD Radeon HD5450-Grafikkarte. Das I5-Notebook erfordert V1.6 von TensorFlow und die Desktop-AMD-Einheit V1.5. Ich habe keine GPU für die Ausführung von ANNs, daher weiß ich nicht, wie sich dies auswirken würde.
Hier ist die Befehlszeile für die PIP-Installation: pip install --upgrade tensorflow == 1.5.0 (oder welche andere Version Sie auch benötigen). Dadurch wird Ihre aktuelle Version deinstalliert und anschließend die angegebene Version installiert.
Erstellen oder kopieren Sie ein kleines TensorFlow-Skript und führen Sie es in einem Befehlsfenster aus. Öffnen Sie ein zweites Befehlsfenster und installieren Sie eine andere Version. Ich würde empfehlen, bei 1.5 zu beginnen und sich nach oben zu arbeiten.
Ich bin ein Chinese, also ist mein Englisch schlecht, und meine Antwort ist, dass Sie jedoch cudnn 7 oder 6 oder 5 verwenden. Sie müssen die DLL von cudnn64_x.dll in cudnn64_6.dll umbenennen, nachdem Sie Dateien kopiert haben .. Sie müssen die DLL nach Möglichkeit in 7 oder 8 oder 9 umbenennen.
Das einzige, was für mich (Windows 10) funktioniert hat, ist: Install Microsoft Visual C++ 2015 Redistributable Update 3 Wenn Sie ein neues, neues Computer-Setup haben, könnte dies fehlen.