37 votes

Installation de tensorflow avec anaconda sous Windows

J'ai installé Anaconda sur Windows 64 bit. J'ai téléchargé PyCharm pour créer un projet et dans le terminal de PyCharm j'ai installé numpy , scipy , matplotlib en utilisant les commandes suivantes :

conda install numpy
conda install scipy
conda install matplotlib

Je ne parviens pas à installer Tensorflow de la même manière que j'ai installé ces autres paquets. Comment dois-je l'installer ?

0 votes

Avez-vous lu la documentation ? tensorflow.org/versions/r0.8/get_started/

0 votes

J'ai eu des problèmes similaires (sur win10, anaconda 64bit, tout à jour) il y a environ 2 mois et j'ai lu la documentation :) sans grand succès. J'ai fini par installer docker/kitematic et télécharger une installation complète à partir de là. Les choses ont peut-être changé, cependant, peut-être @Selcuk en sait-il plus.

0 votes

J'ai lu la documentation mais elle a seulement créé un environnement mais ne l'a pas installé. Si j'essaie d'importer tensorflow dans pyCharm, cela donne une erreur car ce module n'existe pas.

19voto

Muhammad Hannan Points 615

Google a récemment lancé une nouvelle version de Tesnsorflow r0.12 qui inclut le support de Windows à la fois pour les versions CPU et GPU et qui peut maintenant être installée en utilisant la version Python >=3.5.2 (seulement 64-bit).

Pour la version CPU uniquement, ouvrir invite de commande et entrez la commande suivante

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

Suivre cette Tensorflow sur Windows pour obtenir des instructions étape par étape.

UPDATE

Pour installer la dernière version, veuillez exécuter la commande suivante :

pip install tensorflow #CPU only
pip install tensorflow-gpu #For GPU support

MISE À JOUR 2020

Tensorflow 2.0 a maintenant un seul paquet pour les versions CPU et GPU, il suffit d'exécuter

pip install tensorflow

Si vous utilisez Anaconda, vous pouvez installer la version GPU de Tensorflow et toutes ses dépendances (CUDA, cuDNN) en exécutant :

conda install -c tensorflow-gpu

0 votes

pouvez-vous vérifier ceci question

13voto

SilverSurfer Points 404

Pour installer TF sur Windows, suivez les étapes ci-dessous :

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow-gpu

Utilisez pip install tensorflow à la place de pip install tensorflow-gpu dans le cas où vous voulez installer la version CPU de TF.

Remarque : Cette installation a été testée avec Anaconda Python 3.5 (64 bits) . J'ai également essayé les mêmes étapes d'installation avec (a) Anaconda Python 3.6 (32 bit), (b) Anaconda Python 3.6 (64 bit), et (c) Anaconda Python 3.5 (32 bit), mais toutes (c'est-à-dire (a), (b) et (c) ) ont échoué.

5voto

learningstack Points 124

Google a annoncé le support de tensorflow sur Windows. Veuillez suivre les instructions à https://developers.googleblog.com/2016/11/tensorflow-0-12-adds-support-for-Windows.html . Veuillez noter que CUDA8.0 est nécessaire pour l'installation du GPU.

Si vous avez installé la version 64 bits de Python 3.5 (depuis Python.org ou Anaconda), vous pouvez installer TensorFlow en une seule commande : C:> pip install tensorflow

Pour la prise en charge des GPU, si CUDA 8.0 est installé, vous pouvez installer le paquet suivant à la place : C:> pip install tensorflow-gpu

5voto

Nabeel Ahmed Points 356

Actuellement, tensorflow ne dispose de binaires que pour les systèmes d'exploitation basés sur Unix, c'est-à-dire Ubuntu Mac OS X - c'est pourquoi il n'est pas fait mention de Windows dans le document documents d'installation .

Il y a de longues discussions sur Github :


A SO réponse - tensorflow - est-il ou sera-t-il (bientôt) compatible avec un flux de travail Windows ?


Suggestion :

Pour l'instant, sous Windows, la façon la plus simple de commencer avec TensorFlow serait d'utiliser Docker : http://tensorflow.org/get_started/os_setup.md#docker-based_installation

Il devrait être plus facile d'ajouter la prise en charge de Windows lorsque Bazel (le système de construction que nous utilisons) ajoutera la prise en charge de la construction sous Windows. que nous utilisons) ajoutera le support de la construction sous Windows, ce qui est sur la sur la feuille de route de Bazel 0.3. Vous pouvez voir la feuille de route complète de Bazel ici.

Ou utiliser simplement une VM Linux (en utilisant VMPlayer), et les étapes indiquées le configureront pour vous.


Pour PyCharm - Une fois conda sera créé, vous devrez définir le nouvel interpréteur (dans l'environnement conda) comme l'option interpretor à utiliser dans PyCharm :

Maintenant, pour utiliser l'interpréteur conda de PyCharm, allez à fichier > paramètres > projet > interprète , sélectionnez Ajouter un local dans le champ de l'interprète du projet (la petite roue dentée) et parcourir l'interprète ou passer le chemin.

L'emplacement par défaut - l'environnement se trouve sous conda_root/envs/tensorflow . Le nouvel interpréteur python sera à conda_root/envs/tensorflow/bin/pythonX.X de telle sorte que le site-packages sera dans conda_root/envs/tensorflow/lib/pythonX.X/site-packages .

4voto

user1027660 Points 31

J'ai pu installer tensorflow sur Windows en suivant les instructions sur tensorflow.org, en utilisant la méthode d'installation conda, comme indiqué ici : https://www.tensorflow.org/get_started/os_setup#anaconda_installation . Il y a de petites différences sur la façon d'activer un "environnement" sous Windows, vous appelez "activer" directement sans la "source". Donc, pour moi, après avoir installé anaconda, les étapes étaient les suivantes :

C:\Users\Dunschm>conda create -n tensorflow python=3.5
C:\Users\Dunschm>activate tensorflow
(tensorflow) C:\Users\Dunschm>conda install -c conda-forge tensorflow

0 votes

Bonjour, je n'ai pas essayé python 2.7, mais je doute que cela fonctionne car l'installation nécessite explicitement python 3.5 (voir ici) : tensorflow.org/install/install_windows ). Peut-être que si vous êtes capable de compiler tensorflow à partir des sources pour python 2.7 ?

0 votes

J'essaie ceci avec python 2.7 et dans un nouvel environnement Conda. Pas de succès. "tensorflow-1.1.0rc2-cp35-cp35m-win_amd64.whl n'est pas une roue supportée sur cette plateforme" est le message que j'obtiens lorsque j'essaie la commande "pip install --upgrade "/path/to_whl_file/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl"".

0 votes

après avoir lutté pendant des heures, j'ai finalement réussi à obtenir ce résultat. merci beaucoup. voici la capture de conda-forge

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X