J'essaye d'installer keras avec le backend tensorflow
J'ai d'abord exécuté pip install keras , puis pip install tensorflow
les deux commandes se sont terminées avec succès, maintenant, lorsque j'essaye d'importer Sequential depuis keras.models, j'obtiens une erreur
Voici mon code
Voici une erreur
Original error: ImportError: DLL load failed: ÐÑоизоÑел Ñбой в пÑогÑамме иниÑиализаÑии библиоÑеки динамиÑеÑкой компоновки (DLL) Translation: ImportError: DLL load failed: A crash occurred in the dynamic link library initialization program. (DLL)
Je ne sais pas pourquoi l'erreur est en russe, peut-être à cause de la langue de mon système, mais voici la traduction
Using TensorFlow backend.
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: ÐÑоизоÑел Ñбой в пÑогÑамме иниÑиализаÑии библиоÑеки динамиÑеÑкой компоновки (DLL).
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Admin/PycharmProjects/keras/test.py", line 3, in <module>
from keras.models import Sequential
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\keras\utils\__init__.py", line 6, in <module>
from . import conv_utils
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\keras\utils\conv_utils.py", line 9, in <module>
from .. import backend as K
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\keras\backend\__init__.py", line 89, in <module>
from .tensorflow_backend import *
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in <module>
import tensorflow as tf
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python36\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: ÐÑоизоÑел Ñбой в пÑогÑамме иниÑиализаÑии библиоÑеки динамиÑеÑкой компоновки (DLL).
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
J'utilise
Et Python 3.6.0
Quelqu'un peut-il m'aider à résoudre ce problème?
5 Réponses :
Approche 1
Donc, selon les informations que vous avez fournies, suivez ces étapes:
Nous devons maintenant installer ce fichier. Utilisez,
pip install tensorflow-1.12.0-cp36-cp36m-win_amd64.whl
En cas d'erreur, essayez de remplacer le chemin relatif par un chemin absolu.
TensorFlow est correctement installé.
Approche 2
Installez Anaconda . Il utilise un gestionnaire de packages nommé conda qui est similaire à pip .
Créez un nouvel environnement Conda.
conda create --name mytfenv
Installez TensorFlow (version = 1.10.0)
conda install tensorflow
Une des méthodes fonctionnerait pour vous. J'ai personnellement suivi les deux approches car les spécifications de mon processeur correspondent aux vôtres.
Pourquoi je ne peux pas simplement installer la version 1.10.0 en utilisant pip?
Pour l'installation avec pip, vous devez installer TensorFlow 1.5.0. Parce qu'à partir de la version 1.6.0, le package pip officiel de TensorFlow prend en charge uniquement AVX.
Tensorflow 1.12 est associé à Keras ( tf.keras : https: / /www.tensorflow.org/guide/keras ). Il faut donc tout d'abord importer tensorflow et keras, puis utiliser keras.Sequential pour créer la couche.
import tensorflow as tf
from tensorflow import keras
#for example
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(10, activation=tf.nn.softmax)
])
Pour plus d'informations, reportez-vous au tutoriel officiel: https://www.tensorflow.org/tutorials/keras/basic_classification
p>
pour CPU, vous pouvez simplement installer tensorflow en exécutant le code python suivant dans le notebook jupyter. j'espère que vous anaconda installé!
pip.main(['install','tensorflow==1.5'])
un tensorflow de version supérieure à 1.6 peut vous poser des problèmes mais il est livré avec quelques fonctionnalités utiles
J'ai le même problème avec Python 3.7, Jypyter Notebook sous Windows 10. Et faites ceci:
Et faites le guide d'installation sur site Web tensorflow dans mon carnet Jypyter: p >
pip install --upgrade pip
pip install tensorflow
import tensorflow ou import keras fonctionnent correctement. Vous pouvez installer Anaconda, créer un environnement virtuel, installer Keras et Tensorflow dessus et si vous obtenez toujours une erreur d'importation DLL dans le notebook jupyter - https://support.microsoft. com / fr-fr / help / 2977003 / les-derniers-téléchargements-visuels-pris en charge Ouvrez le lien, téléchargez le fichier x64 .exe et installez-le.
Votre processeur prend-il en charge les instructions AVX? Consultez la liste des processeurs pris en charge . Indiquez également si vous avez installé Visual Studio C ++ Redistributable 2015 Update 3.
Mon processeur est un
Intel (R) Pentium (R) CPU B980et, comme je l’ai compris, les processeurspentiumne prennent pas en chargeAVX. Non, je n'ai pas installéVisual Studio C ++ Redistributable