wake-up-neo.net

Kein Modul mit dem Namen "_pywrap_tensorflow_internal"

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. 

9
Amit Agarwal

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 

  1. Überprüfen Sie die Umgebungseinstellungen von CUDA. Normalerweise wurden alle Einstellungen von CUDA der Windows-Umgebung hinzugefügt

  2. 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!

4
GoingMyWay

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

4
EKNATH KULKARNI

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

2
Mars Marcin

https://github.com/tensorflow/tensorflow/issues/7705

wechseln Sie zu cuDNN 5.1 statt 6.0

2
mickdelaney

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.

1
WHCer

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.

0
aldel

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 

0
cemsazara

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.

0
stpaulchuck

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.

0
Paul

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.

0
maniac