web-dev-qa-db-fra.com

Installation de TensorFlow sous Windows (Python 3.6.x)

J'essaie d'installer TensorFlow sous Windows .

J'ai essayé de l'installer avec pip, mais je reçois toujours le même message d'erreur:

... is not a supported wheel on this platform.

J'ai d'abord essayé avec Python 3.5.1, maintenant je suis passé à 3.6.0b4, mais cela ne fait aucune différence.


Python:

Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32

pépin:

pip 9.0.1 from ...\python\lib\site-packages (python 3.6)

Pour être exact, j'ai essayé les deux commandes suivantes:

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

ils produisent ce qui suit:

> tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl is not a supported wheel on this platform.

Est-ce que quelqu'un sait comment résoudre ce problème? Je ne sais pas trop où je fais une erreur.

Merci!


Éditer 1

Btw, j'ai aussi essayé pip install tensorflow et pip install tensorflow-gpu comme suggéré ici . J'ai la sortie suivante:

> Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
> Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu
22
Tobias Würth

Si vous utilisez la distribution anaconda, vous pouvez utiliser python 3.5 sur le nouvel environnement "tensorflow" comme suit:

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

Il est important d’ajouter python = 3.5 à la fin de la première ligne, car cela installera Python 3.5.

Source: https://github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224

16
Darpan Dodiya

Après avoir beaucoup cherché et essayé d'installer et de réinstaller Python, j'ai trouvé la solution très simple.

utiliser ce qui suit pour windows

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

changer pour suivre sur mac

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

pour Anaconda utiliser conda correspondant

5
Lucky

Au moment de la rédaction de ce document, TensorFlow avec Python 3.6 n’est pas officiellement pris en charge par Windows. La recommandation est de construire TensorFlow vous-même.

Certaines personnes l'ont déjà fait et fournissent des fichiers * .whl que vous pouvez installer directement avec pip. Ceux-ci sont non officiels, utilisez donc à vos risques et périls:

Vous pouvez simplement les télécharger et les installer avec pip install <filename>.whl.

Voir aussi ce commentaire GitHub .

3
TheOperator

J'avais Python 3.6 et je faisais face au problème en tant que " Aucun module nommé tensorflow " sur "pip install tensorflow". En fait, ma machine était de 64 bits alors que la version de Python 3.6 installée était pour 32 bits . Désinstallez-le, réinstallez le Python 3.6 x64 version, pip installé tensorflow, le problème est résolu.

3
Rahul Agnihotri

Tensorflow est maintenant supporté sur Python 3.6. Assurez-vous simplement que l’installation Python est 64 bits sur un ordinateur 64 bits et que pip est la dernière (pip install --upgrade pip). 

Après cela (pip install --upgrade tensorflow) fonctionne comme un charme.

2
brajesh jaishwal

Tensorflow fonctionne maintenant avec Python 3.6.4, n'utilisez pas les versions python postérieures à 3.6.4 et, plus important encore, tensorflow ne fonctionne pas sur Python 3.7.2. Vous pouvez télécharger 3.6.4 pour Windows à partir d’ici python 3.6.4 .

Ensuite, lancez simplement pip install tensorflow-gpu

2
pranav surampudi

Pour l’installation du Pip sous Windows et Python 3.5 64 bits:

Version CPU uniquement:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_AMD64.whl

Pour la version GPU:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl

Références: Problème d'installation de Tensorflow sous Windows "tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_AMD64.whl n'est pas une roue prise en charge sur cette plateforme".

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

Voir aussi tensorflow introuvable dans pip .

2
Brian O'Donnell

Tensorflow prend en charge prend en charge la version Python 3.6.X, mais uniquement pour l'architecture 64-bit. Ici est le lien où vous pouvez télécharger Python 3.6.X version 64 bits 

1
Raj Bettaswamy

Tensorflow dans Soutenir maintenant Python 3.6.0 ..... J'ai installé avec succès le Tensorflow pour Python 3.6.0 
Utilisation de cette instruction simple // pip install - tensorflow 

[entrer la description de l'image ici] [1] 
[1]: https://i.stack.imgur.com/1Y3kf.png

Installation des packages collectés: protobuf, html5lib, eau de Javel, démarque, tensorflow-tensorboard, tensorflow 
Bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 protobuf-3.4.0 tensorflow-1.3.0 installé avec succès - tensorflow-tensorboard-0.1.5 

1
ashwanidv100

Je viens de trouver Tensorflow 1.1 pour python 3.6 sous Windows x64 (y compris la version GPU, mais je n’ai testé que le processeur): http://www.lfd.uci.edu/~gohlke/pythonlibs/# flux tensoriel . Non officiel apparemment, mais qui a fonctionné pour moi lorsque j'importe tensorflow ou tflearn dans mon code. Ils ont scipy pour Windows là-bas et un tas d'autres paquets.

Pour une raison quelconque, l'URL d'installation pip renvoie le code 404, de sorte que l'installation serait la suivante:

1) Téléchargez le paquet protobuf whl à partir d’ici: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/protobuf-3.3.0-py3-none-any.whl

2) pip install {DownloadFolder}\protobuf-3.3.0-py3-none-any.whl

3) Téléchargez le fichier TF: http://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/tensorflow-1.1.0-cp36-cp36m-win_AMD64.whl

4) pip install {DownloadFolder}\tensorflow-1.1.0-cp36-cp36m-win_AMD64.whl

Cela a fonctionné pour moi.

0
Philipp Munin

Même problème avec vous.

py3.6x win10 pro x64 pip 9.0.1

Émettre un message
"Impossible de trouver une version qui réponde à l'exigence tensorflow (à partir des versions:) Aucune distribution correspondante trouvée pour tensorflow"

Peut-être que vous pouvez essayer py3.5

0
Bowen

Pour quelqu'un avec TF 1.3:

TensorFlow 1.3 actuel supporte Python 3.6, et vous avez besoin de cuDNN 6 (cudnn64_6.dll)

Basé sur Tensorflow sur Windows - ImportError: le chargement de DLL a échoué: le module spécifié est introuvable Et ceci: https://github.com/tensorflow/tensorflow/issues/7705

0
martin-voj

Fichier de commandes Windows pour l'installation de TensorFlow et Python 3.5 sous Windows. Le problème est qu’à cette date, TensorFlow n’est pas mis à jour pour prendre en charge Python 3.6+ et ne s’installera pas. En outre, de nombreux systèmes ont une version incompatible de Python. Ce fichier de commandes doit créer un environnement compatible sans affecter les autres installations Python. Voir les commentaires de REM pour les hypothèses.

REM download Anaconda3-4.2.0-Windows-x86_64.exe (contains python 3.5) from https://repo.continuum.io/archive/index.html
REM Assumes download is in %USERPROFILE%\Downloads
%USERPROFILE%\Downloads\Anaconda3-4.2.0-Windows-x86_64.exe

REM change path to use Anaconda3 (python 3.5).
PATH %USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Scripts;%USERPROFILE%\Anaconda3\Library\bin;%PATH%

REM update pip to 9.0 or later (mandatory)
python -m pip install --upgrade pip

REM tell conda where to load tensorflow
conda config --add channels conda-forge

REM elevate command (mandatory) and install tensorflow - use explicit path to conda %USERPROFILE%\Anaconda3\scripts\conda
powershell.exe -Command start-process -verb runas cmd {/K "%USERPROFILE%\Anaconda3\scripts\conda install tensorflow"}

Assurez-vous que le PATH ci-dessus est utilisé lors de l'appel de TensorFlow.

0
BSalita

Suivez ces étapes pour installer ternsorflow:

(step 1)   conda create -n py35 python=3.5
(step 2)   activate py35
(step 3)   conda create -n tensorflow
(step 4,only for GPU)   pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_AMD64.whl
0
pottergxy

Débit du tenseur sur une machine 32 bits.

Il n’existe pas de version officielle pour la version 32 bits, mais il existe toujours une solution de contournement, suivez le lien http://cudamusing.blogspot.in/2015/11/building-tensorflow-for-jetson-tk1.html . Je ne recommanderais pas de faire cette grosse raison, car il n’est pas possible de suivre le processus à chaque changement de code de flux tensoriel officiel.

0
brajesh jaishwal

J'ai eu le même problème, mais j'ai suivi les étapes suivantes: -

  1. J'avais Python 3.6.5 (32 bits) installé sur mon bureau, mais toutes mes recherches ont permis de conclure que Tensorflow ne fonctionne que sur les versions Python 3.5x ou 3.6x 64 bits. Donc, je l'ai désinstallé et installé Python 3.5.0 à la place.
  2. J'ai exécuté Python 3.5.0 en tant qu'administrateur. Cette étape est nécessaire pour Windows car, sans elle, le système ne dispose d'aucun privilège et ne peut pas installer tensorflow.
  3. Installez Pip3 en utilisant la commande: - python -m pip install --upgrade pip
  4. Une fois la version la plus récente (10.0.1 dans mon cas) installée, vous pouvez installer la commande d'utilisation de tensorflow: - pip3 install --upgrade tensorflow
  5. Votre tensorflow sera téléchargé et installé. Pour obtenir de l'aide supplémentaire sur l'exécution des programmes tensorflow, allez à https://www.tensorflow.org/get_started/premade_estimators
0
Suu Chuck

Le 22/02/18, lorsque j'ai essayé la recommandation officielle:

pip3 install --upgrade tensorflow

J'ai eu cette erreur

Could not find a version that satisfies the requirement tensorflow

Mais au lieu d'utiliser

pip install --upgrade tensorflow

installé ok. (Je l'ai lancé à partir de l'invite de la commande ps.)

J'ai Windows 64 bits 10, Python 3.6.3 64 bits et version 9.0.1 de pip3.

0
thund

Tensorflow n'est pas compatible avec python3.7 et spyder3.3.1

Travailler avec une version stable du tensorflow

suivre la procédure

windows -> recherche -> Anaconda Prompt -> clic droit -> cliquez sur Exécuter en tant qu'administrateur

La commande ci-dessous crée un environnement virtuel qui ne perturbe pas les projets existants.

conda create -n projectname 

La commande ci-dessous active votre environnement virtuel au sein de ce répertoire. Le package installé ne perturbera pas votre projet existant.

activate projectname

La commande ci-dessous installe également python 3.6.7 et spyder 3.2.3

conda install spyder=3.2.3

La version de tensorflow mentionnée ci-dessous fonctionne sans erreur. Selon vos besoins, vous pouvez installer la version tensorflow spécifiquement.

pip install tensorflow==1.3.0

Ouvrir spyder

spyder

Pour quitter un environnement virtuel

deactivate
0
Ramisha Rani K

https://i.stack.imgur.com/1Y3kf.png

pip install - tensorflow Cela a fonctionné pour moi pour cette version de python Python 3.6.4:: Anaconda, Inc.

0
Nita Pai