J'utilise Windows, Python 3.6.7 et conda 4.5.12
Voici ce que j'ai fait jusqu'à présent:
-puisque tensorflow ne fonctionne que sur Python 3.4, 3.5 et 3.6, j'ai créé un environnement dans l'invite anaconda conda create -n py36 python = 3.6 anaconda
a activé l'environnement conda activate py36
a tenté d'installer tensorflow en utilisant anaconda mais cela a échoué:
(py36) C: \ Users \ jim> conda install -c conda-forge tensorflow
Environnement de résolution: échec
CondaUpgradeError: cet environnement était auparavant exploité par une version de conda plus récente que le conda actuellement utilisé. Une version plus récente de conda est requise. emplacement de l'environnement cible: C: \ Users \ jim \ Anaconda3 \ envs \ py36 version actuelle de conda: 4.5.12 version minimum de conda: 4.6
donc je l'ai juste installé avec pip et cela a fonctionné:
(py36) C: \ Users \ jim> pip install tensorflow
est entré dans le navigateur anaconda, est passé à py36 et a ouvert un notebook jupyter (ne fonctionne pas non plus dans Spyder), et j'ai obtenu ceci:
importer le tensorflow au format tf
ModuleNotFoundError Traceback (dernier appel en dernier) ModuleNotFoundError: Aucun module nommé 'numpy.core._multiarray_umath'
ImportError Traceback (dernier appel le plus récent) ImportError: échec de l'importation de numpy.core.multiarray
L'exception ci-dessus était la cause directe de l'exception suivante:
SystemError Traceback (dernier appel en dernier) ~ \ Anaconda3 \ envs \ py36 \ lib \ importlib_bootstrap.py dans _find_and_load (nom, import_)
SystemError: a renvoyé un résultat avec un ensemble d'erreurs
ImportError Traceback (dernier appel le plus récent) ImportError: échec de l'importation de numpy.core._multiarray_umath
ImportError Traceback (dernier appel le plus récent) ImportError: échec de l'importation de numpy.core.umath
puis le noyau meurt et il se réinitialise.
3 Réponses :
créer un environnement tensorflow puis l'activer:
conda create -n tensorflow_env tensorflow
conda activate tensorflow_env
Vous pouvez essayer ces étapes:
1.conda create --name tf_env python=3.6
2. conda activate tf_env
3. conda install -c conda-forge tensorflow=1.12.0
4. Try importing tensorflow
5. conda deactivate
Dans mon cas, j'avais des difficultés à importer des keras après avoir exécuté conda install keras
Cela a fonctionné lorsque j'ai mis à jour mon installation numpy. Ce site suggère que numpy version 1.16 fonctionnera mieux, et que pip install peut être nécessaire (par rapport à conda install ):
pip install numpy == 1.16
De plus, après avoir installé conda install keras , certains de mes collègues ont eu une erreur différente; une erreur comme "Impossible de trouver le module nommé tensorflow ". Nous avons résolu ce problème en installant tensorflow : pip install tensorflow
numpy est installé;
oui c'est: numpy 1.15.4 py36h19fb1c0_0 numpy-base 1.15.4 py36hc3f5095_0