2
votes

Avoir des problèmes pour installer et importer tensorflow dans Python 3.6

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

  • cette capture d'écran confirme que tensorflow est installé

    < / li>
  • 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.


2 commentaires

numpy est installé;


oui c'est: numpy 1.15.4 py36h19fb1c0_0 numpy-base 1.15.4 py36hc3f5095_0


3 Réponses :


1
votes

créer un environnement tensorflow puis l'activer:

conda create -n tensorflow_env tensorflow
    conda activate tensorflow_env


0 commentaires

2
votes

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


0 commentaires

0
votes

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


0 commentaires