3 votes

Le module Python TensorFlow ne s'affiche pas sur une machine Windows 7 bien qu'il apparaisse via "conda list".

J'utilise minconda et j'ai installé Python 3.7 sur une machine Windows 7. On m'a demandé d'utiliser les commandes suivantes à l'invite d'Anaconda :

conda create --name=IntroToTensorFlow python=3 anaconda
source activate IntroToTensorFlow

Windows n'a pas reconnu le mot source mais a accepté la commande lorsque j'ai supprimé le mot source

conda install -c conda-forge tensorflow

le système répond à la dernière commande :

(IntroToTensorFlow) C:\>conda install -c conda-forge tensorflow

Solving environment: done

==> WARNING: A newer version of conda exists. <==

current version: 4.5.11

latest version: 4.5.12

Please update conda by running

$ conda update -n base -c defaults conda

J'ai mis à jour conda en utilisant la commande ci-dessus. Il y a un programme hello world qu'il est suggéré d'exécuter dans un notebook jupyter :

import tensorflow as tf
# Create TensorFlow object called tensor
hello_constant = tf.constant('Hello World!')
with tf.Session() as sess:
# Run the tf.constant operation in the session
output = sess.run(hello_constant)
print(output)

L'erreur est la suivante :

ModuleNotFoundError Traceback (most recent call last) in ----> 1 import tensorflow as tf 2 3 # Create TensorFlow object called tensor 4 hello_constant = tf.constant('Hello World!') 5 ModuleNotFoundError : Aucun module nommé 'tensorflow'

Lorsque j'entre à l'invite d'Anaconda :

conda list 

TensorFlow apparaît sur la liste

J'ai lu que Python n'était pas encore supporté et qu'il fallait revenir à une version antérieure de Python 3.6.5 avec quelque chose appelé brew. Est-ce toujours vrai ? L'article date d'il y a 6 mois

https://apple.stackexchange.com/questions/329187/homebrew-rollback-from-Python-3-7-to-Python-3-6-5-x

brew info python 'brew' is not recognized as an internal or external command, operable program or batch file. 

Qu'est-ce que le brew et comment l'utiliser ? Existe-t-il une alternative à Windows 7 ? Cela ressemble à une commande système d'Apple.

1voto

Anaksunaman Points 14675

Qu'est-ce que le brew et comment l'utiliser ? Existe-t-il une alternative à Windows 7 ? Cela ressemble à une commande système d'Apple.

brew fait partie du gestionnaire de paquets macOS Homebrew et n'est pas applicable à Windows 7.

Support de la version Python de Tensorflow

En ce qui concerne la prise en charge de la version de Python, voici Fil de discussion GitHub sur les problèmes de Tensorflow semble indiquer que le support de Python 3.7.x (le Python 3 par défaut pour les versions actuelles d'Anaconda, si j'ai bien compris) n'est disponible que si vous compilez Tensorflow vous-même (c'est-à-dire sans passer par Anaconda).

Création d'un environnement Python 3.6 dans Anaconda

Selon la documentation officielle d'Anaconda, vous pouvez essayer :

conda create -n IntroToTensorFlow python=3.6 anaconda

Pour créer un nouvel environnement avec Python 3.6 (au lieu de simplement python=3 ). Une fois que l'environnement est activé avec, par exemple, :

activate IntroToTensorFlow

vous devriez pouvoir confirmer votre version de Python avec :

python --version

Notez qu'il se peut que vous deviez deactivate votre environnement existant (et le supprimer si nécessaire) avec par exemple :

deactivate
conda remove --name IntroToTensorFlow --all

Vous pouvez vérifier la disponibilité d'un environnement spécifique avec :

conda info --envs

(Extrait de la documentation d'Anaconda sur le site Gestion des environnements ).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X