web-dev-qa-db-fra.com

Impossible de charger le runtime natif TensorFlow. Python 3.5.2

J'essaie d'installer Tensorflow sur mon ordinateur. J'ai installé Python 3.5.2 64 bits, cuda_8.0.61 pour Windows 10 et cudnn-8.0-windows10-x64-v6.0.

J'ai utilisé le pip "natif" pour installer la version GPU de Tensorflow, puis j'ouvre IDLE et je teste avec "import tensorflow en tant que tf" et j'ai l'erreur ci-dessous

Comment puis-je réparer cela ? Merci d'avance <3

Traceback (most recent call last):
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "C:\Users\Admin\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\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\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\Admin\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 "<pyshell#0>", line 1, in <module>
    import tensorflow as tf
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\__init__.py", line 51, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "C:\Users\Admin\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\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python35\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\Admin\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_problems

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

J'ai réussi à exécuter Tensorflow sur Windows en suivant ces étapes. J'espère que ça aide! Cela peut changer en fonction du dossier dans lequel vous avez installé Python.

  1. Téléchargez et installez Python 3.5.x 
  2. Téléchargez et installez Nvidia CUDA Toolkit 
  3. Télécharger CuDNN 5.1 
  4. Copiez les fichiers CuDNN dans le dossier Nvidia CUDA toolkit une fois la 2. terminée (généralement situé dans C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0).

    • copiez cudnn\bin\cudnn64_5.dll dans C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\bin \
    • copiez cudnn\include\cudnn.h dans C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\include \
    • copier cudnn\lib\x64\cudnn.lib dans C:\Program Files\Boîte à outils de calcul GPU NVIDIA\CUDA\v8.0\lib\x64 \
  5. Installez Tensorflow avec la commande pip Invite 'Pip install --upgrade tensorflow-gpu'

    5.1 Dépendances de TensorFlow

    • assurez-vous que Visual C++ Redistributate 2015 x64 est installé. Si non, téléchargez-le
    • déplacez _curses_curses.cp35-win_AMD64.pyd et _curses_panel.cp35-win_AMD64.pyd vers C:\Utilisateurs\Nom d'utilisateur\AppData\Local\Programmes\Python\Python35\Lib\site-packages (ou vous devrez peut-être les télécharger en tant que prochains packages. Ctrl + f pour "curses")
    • téléchargez et installez ces paquets via pip (déplacez-vous vers le répertoire où ils étaient téléchargés, ouvrez une invite de commande et faites 'pip install nom_package')
    • commande ouverte invite et faire 'pip install matplotlib'
12
Bruno Barbosa

Essayer:

pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl

installer tensorflow au lieu de:

pip install --upgrade tensorflow-gpu
3
Kexiii

Mon ordinateur est Windows avec processeur et j'ai eu les mêmes problèmes. Je désinstalle Tensorflow 1.9 et installe 1.5 à la place. Cela fonctionne maintenant.

3
ahbon

Si le problème persiste, vérifiez la numérotation des versions et assurez-vous que cuda et TF sont compatibles.

Vérifiez la numérotation des versions ici

ou pour un plus simple, utilisez Anaconda

conda create --name new_env_name tensorflow-gpu
activate new_env_name

J'ai installé avec succès la version 1.12 du GPU TensorFlow (jusqu'à la date de rédaction) avec Cuda 9.0, GeForce 1050 Ti, Windows 10 et Python 3.6.7

Remarque: vous avez installé CUDA Toolkit (version 9) pour que TensorFlow reconnaisse votre GPU.

0
Juan José Chambers

Le problème pour moi était avec un paquet nommé protobuf. Il a été résolu en utilisant pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl

0
Ahmed Adel Radwan