web-dev-qa-db-fra.com

TensorFlow non trouvé avec pip

J'essaie d'installer TensorFlow à l'aide de pip:

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

Qu'est-ce que je fais mal? Jusqu'à présent, j'ai utilisé Python et pip sans aucun problème.

400
user6574649

Après avoir cherché sur Internet pendant environ 3 heures, j'ai trouvé que cela fonctionnait enfin.

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

Éditer 1: Testé sous Windows (8,8.1,10), Mac et Linux . Changez python3 en python en fonction de votre configuration. Remplacez py3 par py2 dans l'URL si vous utilisez Python2.x

Edit 2: Une liste des différentes versions si quelqu'un a besoin de: https://storage.googleapis.com/tensorflow

Edit 3: Une liste des URL des packages de roue disponibles est disponible ici: https://www.tensorflow.org/install/pip#package-location

543
Yash Kumar Verma

Vous avez besoin d'une version 64 bits de Python et utilisez dans votre cas une version 32 bits. À ce jour, Tensorflow ne prend en charge que 64-bit versions of Python 3.5.x and 3.6.x sous Windows.

Pour vérifier la version de Python que vous exécutez, tapez python ou python3 pour démarrer l'interpréteur, puis tapez import struct;print(struct.calcsize("P") * 8) et cela imprimera 32 ou 64 pour vous indiquer la version de bit de Python que vous exécutez.

194
rocket1037

Vous devez utiliser la bonne version de Python et pip

Sur Windows 10, avec la version 3.6.X de Python, je faisais face au même problème, puis, après avoir vérifié délibérément, j’ai remarqué que Python-32 bits était installé sur mon ordinateur 64 bits. N'oubliez pas que TensorFlow est uniquement compatible avec l'installation de python 64 bits. Pas 32 bits de Python

 Image

Si nous téléchargions Python à partir de python.org, l’installation par défaut serait 32 bits. Il faut donc télécharger manuellement le programme d’installation 64 bits pour installer Python 64 bits. Et puis ajoutez ci-dessous à PATH environnement.

C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts

Ensuite, exécutez gpupdate /Force sur l'invite de commande. Si la commande python ne fonctionne pas pour 64 bits, redémarrez votre ordinateur.

Ensuite, exécutez python à l'invite de commande. Il devrait afficher 64 bits

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Ensuite, lancez la commande ci-dessous pour installer la version du processeur tensorflow (recommandé)

pip3 install --upgrade tensorflow

Mise à jour - Python 3.7

Actuellement, seuls Python 3.5 et 3.6 sont officiellement supportés. Tensorflow n'a pas encore publié les fichiers binaires de Python 3.7, il faudra peut-être attendre un peu avant sa publication. Vous pouvez utiliser Python 3.6.x aux côtés ou l'environnement virtuel Anaconda avec Python <3.7 pour le moment.

55
Prateek

Si vous essayez de l'installer sur une machine Windows, vous devez disposer d'une version 64 bits de python 3.5. C'est le seul moyen de l'installer. À partir du site web :

TensorFlow ne prend en charge que Python 3.5 64 bits sous Windows. Nous avons testé les packages pip avec les distributions de Python suivantes:

Python 3.5 à partir d'Anaconda

Python 3.5 de python.org.

Vous pouvez télécharger la version appropriée de python à partir de ici (assurez-vous de saisir l’un de ceux qui dit "Windows x86-64")

Vous devriez maintenant pouvoir installer avec pip install tensorflow ou python -m pip install tensorflow (assurez-vous que vous utilisez le bon pip, à partir de python3, si vous avez installé Python2 et Python3)

N'oubliez pas d'installer Anaconda 3-5.2.0 en tant que dernière version 3-5.3.0 avec la version 3.7 de Python qui n'est pas prise en charge par Tensorflow.

40
Buzz

Sur le site Web de tensorflow: "Vous aurez besoin de pip version 8.1 ou ultérieure pour que les commandes suivantes fonctionnent". Exécutez cette commande pour mettre à jour votre pip, puis essayez à nouveau d’installer tensorflow:

pip install --upgrade pip
38
Bang

J'ai réalisé que TensorFlow 1.12.0 ne fonctionne qu'avec Python version 3.5.2. J'avais Python 3.7 mais cela ne fonctionnait pas. J'ai donc dû rétrograder Python pour pouvoir installer TensorFlow, cela fonctionne.

Pour rétrograder votre version de python de 3.7 à 3.6

conda install python=3.6.8
28
Sujoy

Mise à jour le 28/11/2016: TensorFlow est maintenant disponible dans PyPI, à partir de la version 0.12. Vous pouvez taper

pip install tensorflow

...ou...

pip install tensorflow-gpu

... pour installer la version de TensorFlow uniquement, accélérée par le processeur ou sur le GPU.


Réponse précédente: TensorFlow n'est pas encore dans le référentiel PyPI , vous devez donc spécifier l'URL du "fichier wheel" approprié pour votre système d'exploitation et votre version de Python.

La liste complète des configurations prises en charge est répertoriée sur le site Web TensorFlow , mais par exemple, pour installer la version 0.10 de Python 2.7 sous Linux, à l’aide du processeur uniquement, tapez la commande suivante:

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
17
mrry

J'ai eu le même problème et résolu avec ceci:

# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.

# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl

# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl

# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl

# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl

# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl

Plus:

# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL

# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL

Trouvé sur Docs .

METTRE À JOUR!

Il y a new links pour les nouvelles versions

Par exemple, pour installer tensorflow v1.0.0 sous OSX, vous devez utiliser:

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl

au lieu de

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
11
Andres

J'ai eu la même erreur en essayant d'installer sur mon Mac (en utilisant Python 2.7). Une solution similaire à celle que je donne ici semble également fonctionner pour Python 3 sous Windows 8.1 selon une réponse différente sur cette page par Yash Kumar Verma

Solution 

Étape 1: accédez à URL du package TensorFlow Python} - de la page d'installation de TensorFlow et copiez l'URL du lien correspondant à votre installation Python.

Étape 2: ouvrez une invite de terminal/commande et exécutez la commande suivante:
pip install --upgrade [paste copied url link here] 

Donc pour moi c'était la suivante:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

Mise à jour (21 juillet 2017): J'ai essayé cela avec d'autres personnes qui s'exécutaient sur des machines Windows avec Python 3.6 et ils ont dû changer la ligne dans Step 2 en: python -m pip install [paste copied url link here]

Update (26 juillet 2018): Pour Python 3.6.2 (et non 3.7 car il figure dans 3.6.2 dans TF Documentation), vous pouvez également utiliser pip3 install --upgrade [paste copied URL here] dans Step 2.

11
Jonny Brooks

Installez la version AMD 64 bits de Python 3.5.x ici . Assurez-vous d’ajouter Phython à votre variable PATH. Puis ouvrez une invite de commande et tapez 

python -m pip install --upgrade pip

devrait vous donner le résultat suivant:

 Collecting pip
 Using cached pip-9.0.1-py2.py3-none-any.whl
 Installing collected packages: pip
 Found existing installation: pip 7.1.2
 Uninstalling pip-7.1.2:
 Successfully uninstalled pip-7.1.2
 Successfully installed pip-9.0.1

Maintenant tapez 

 pip3 install --upgrade tensorflow
10

Essayez ceci, ça devrait marcher:

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

Essaye ça:

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL

La source: https://www.tensorflow.org/get_started/os_setup (la page n'existe plus)

Mise à jour 2/23/17 Documentation déplacée vers: https://www.tensorflow.org/install

7
David

J'ai eu le même problème. Après avoir désinstallé la version 32 bits de python et réinstallé la version 64 bits, j'ai essayé de réinstaller TensorFlow et cela a fonctionné.

Lien vers le guide TensorFlow: https://www.tensorflow.org/install/install_windows

6
Stephen
  1. Installez python en cochant Add Python to Path
  2. pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Cela fonctionne pour Windows 10.0

6
Dinesh Karn

Si vous rencontrez ce problème récemment (par exemple, après la publication de Python 3.7 en 2018), cela est probablement dû à l’absence (pour le moment) de prise en charge de Python 3.7 par le tenseur de flux. Essayez plutôt d'utiliser Python 3.6 si cela ne vous dérange pas. Vous pouvez trouver quelques astuces sur https://github.com/tensorflow/tensorflow/issues/20444 , mais utilisez-les à vos risques et périls. J'ai utilisé la harpone suggérée - d'abord téléchargée la roue tensorflow pour Python 3.6, puis renommée manuellement ...

cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl

La bonne nouvelle est qu'il existe déjà une demande d'extraction du support 3.7. J'espère qu'il sera bientôt disponible.

6
zinc

Si vous essayez d'installer tensorflow dans anaconda et que cela ne fonctionne pas, vous devrez peut-être rétrograder la version python, car seul 3.6.x est actuellement pris en charge, tandis qu'anaconda dispose de la dernière version.

  1. vérifier la version de python: python --version

  2. si version> 3.6.x puis suivez l'étape 3, sinon arrêtez, le problème peut être ailleurs

  3. conda search python

  4. conda install python=3.6.6

  5. Vérifier à nouveau la version: python --version

  6. Si la version est correcte, installez tensorflow (étape 7)

  7. pip install tensorflow

6
ACV

Vous pouvez l'installer avec:

pip3 install --upgrade tfBinaryURL  # Python 3.n

où les dernières versions de tfBinaryURL sont ici:

https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package

Voir le point 7 des instructions de TF sur la page Google:

Si l'étape 6 échoue (généralement parce que vous avez appelé une version de pip inférieure à À 8.1), installez TensorFlow dans l'environnement Virtualenv actif avec émettre une commande au format suivant:

pip3 install --upgrade tfBinaryURL  # Python 3.n

A titre d'exemple en juillet 2018:

pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
5
user305883

Malheureusement, ma réputation est trop basse pour commander sous la réponse @Sujoy.

Dans leur documentation, ils prétendent prendre en charge python 3.6 . Le lien fourni par @mayur montre qu’il s’agit bien d’un paquet de roue python3.5. Voici mon essai pour installer tensorflow:

Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)

C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6)

C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

alors que python 3.5 semble s’installer avec succès. J'aimerais bien voir une version de python3.6 car ils prétendent que cela devrait également fonctionner sur python3.6.

Cité

"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."

Source: https://www.tensorflow.org/install/install_windows

Installation de Python3.5:

Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)

C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)

C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
  Downloading 
    ....
    ....

J'espère que je me trompe terriblement ici, mais sinon, pas une sonnette d'alarme ???? 

Edit: Quelques articles ci-dessous quelqu'un a souligné que la commande suivante fonctionnerait et cela a fonctionné.

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

Pipe étrange ne fonctionne pas ????

4
Annihilator708

Cela a fonctionné pour moi avec Python 2.7 sur Mac OS X Yosemite 10.10.5:

Sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
3
Amit

Si vous utilisez l'installation d'Anaconda Python, pip install tensorflow générera l'erreur indiquée ci-dessus, illustrée ci-dessous:

Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

Selon la page d'installation de TensorFlow, vous devrez utiliser l'indicateur --ignore-installed lors de l'exécution de l'installation par pip. 

Cependant, avant que cela puisse être fait, consultez link Pour vous assurer que la variable TF_BINARY_URL est définie correctement par rapport à la version de TensorFlow que vous souhaitez installer.

3
tallamjr

Je faisais face au même problème. J'ai essayé ce qui suit et cela a fonctionné ... Installation sous Mac OS X, Anaconda Python 2.7

pip uninstall tensorflow export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/> pip install --upgrade $TF_BINARY_URL

Tensorflow-1.0.0 installé

2
kavini

Pour les utilisateurs de pyCharm:

  1. Vérifier la version de pip: pip3 -V
  2. Si pip est plus ancien que 9.0.1: py -3 -m pip install --upgrade pip
  3. Puis: ** py -3 -m pip installation --upgrade

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **

2
Alex Gore

Pour les fenêtres cela a fonctionné pour moi,

Téléchargez la roue à partir de ce link . Ensuite, en ligne de commande, accédez à votre dossier de téléchargement où la roue est présente et tapez simplement la commande suivante - 

pip install tensorflow-1.0.0-cp36-cp36m-win_AMD64.whl

2
Ic3fr0g

L'URL pour installer TensorFlow sous Windows est l'URL ci-dessous. Cela a bien fonctionné pour moi.

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
2
NEELAMADHAB
  1. Démarrer une invite de commande avec une autorisation administrative
  2. Entrez la commande suivante python -m pip install --upgrade pip
  3. Next Entrez la commande pip install tensorflow
2
Croko

Remarque: cette réponse concerne les utilisateurs de Cygwin

Laissant cette réponse car aucun des autres ici ne fonctionnait pour mon cas d'utilisation (utilisation de l'environnement de terminal * nix-on-Windows pour installer tensorflow sur un serveur virtuel, cygwin ( http://www.cygwin.com/ )) (au moins un simple control+F sur les pages de réponses n'a rien trouvé).

TLDR: Si vous utilisez une virtualenv dans un terminal cygwin, sachez que cygwin semble avoir un problème pour installer tensorflow et renvoie l'erreur spécifiée dans la question de ce message (un sentiment similaire peut être trouvé ici ( https : //stackoverflow.com/a/45230106/8236733 ) (cause similaire, erreur différente)). Résolu en créant le virtualenv dans l'invite de commande Windows. Ensuite, vous pouvez accéder à/activer le fichier virtualenv depuis un terminal cygwin via source ./Scripts/activate pour utiliser le python Windows (et non celui de cygwin).


Lorsque vous utilisez simplement python3 de cygwin, essayez d’utiliser tensorflow, par exemple. quelque chose comme...

apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples

a constaté qu'il y avait des problèmes avec l'installation du paquet tensorflow-gpu en utilisant le python de cygwin. Voyait l'erreur

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

Il y a beaucoup de solutions proposées, aucune d'entre elles n'a aidé dans mon cas (elles suivent toutes généralement les lignes de "Vous avez probablement installé python3 pour les architectures 32 bits, tensorflow nécessite 64 bits" erreur de correspondance (alors qu'ici, il semble simplement que python de cygwin ait eu des problèmes pour installer tensorflow-gpu)).

Qu'est-ce qui a fini par travailler pour moi?.

  1. Installez python3 via la méthode Windows officielle pour le système Windows (le système cygwin est séparé, utilise donc un python différent)
  2. Ouvrez l'invite de commande sous Windows (pas un terminal cygwin) et effectuez ...
C:\Users\me\python-virtualenvs-base>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\Users\me\python-virtualenvs-base>pip -V
pip 9.0.1 from c:\users\me\appdata\local\programs\python\python36\lib\site-packages (python 3.6)

C:\Users\me\python-virtualenvs-base>pip install virtualenv
Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
    100% |████████████████████████████████| 1.9MB 435kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Users\me\python-virtualenvs-base>virtualenv tensorflow-examples
Using base prefix 'c:\\users\\me\\appdata\\local\\programs\\python\\python36'
New python executable in C:\Users\me\python-virtualenvs-base\tensorflow-examples\Scripts\python.exe
Installing setuptools, pip, wheel...done.
  1. Ensuite, vous pouvez revenir au terminal cygwin, revenir à ce virtualenv que vous avez créé dans la commande Invite et le faire ...
    ➜  tensorflow-examples source ./Scripts/activate
    (tensorflow-examples) ➜  tensorflow-examples python -V
    Python 3.6.2
    (tensorflow-examples) ➜  tensorflow-examples pip install tensorflow-gpu
    Collecting tensorflow-gpu
      Downloading 
      ....

Notez que vous ne faites pas source ./bin/activate dans virtualenv comme si vous aviez créé le virtualenv dans l'environnement pseudo-linux de cygwin, mais plutôt à source ./Scripts/activate.

1
lampShadesDrifter

Extrait du site Web tensorflow https://www.tensorflow.org/install/install_windows

Installation avec pip natif

Si la version suivante de Python n'est pas installée sur votre ordinateur, installez-la maintenant:

Python 3.5.x à partir de python.org TensorFlow ne prend en charge que la version 3.5.x de Python sous Windows. Notez que Python 3.5.x est fourni avec le gestionnaire de paquets pip3, qui est le programme que vous utiliserez pour installer TensorFlow.

Pour installer TensorFlow, démarrez un terminal. Emettez ensuite la commande pip3 install appropriée dans ce terminal. Pour installer la version de TensorFlow réservée aux CPU, entrez la commande suivante:

C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:

C:\> pip3 install --upgrade tensorflow-gpu
1
Ravinder Payal

Vous pouvez essayer ceci

pip install --upgrade tensorflow
1
Mohammad Nurdin

Mon env: Win 10, Python 3.6 

pip3 install --upgrade tensorflow
pip install --upgrade tensorflow

Avec erreur:

> Collecting tensorflow Could not find a version that satisfies the
> requirement tensorflow (from versions: ) No matching distribution
> found for tensorflow

J'ai aussi essayé pip install tensorflow et pip install tensorflow-gpu. Mais erreur:

> 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

Installer OK lorsque essayé avec l'étape: ( https://www.tensorflow.org/install/install_windows )

  1. Suivez les instructions sur le site de téléchargement Anaconda pour télécharger .__ et installer Anaconda. https://www.continuum.io/downloads

  2. Créez un environnement conda nommé tensorflow en appelant la commande suivante:

    C:> conda create -n tensorflow pip python=3.5 
    
  3. Activez l'environnement Conda en lançant la commande suivante:

    C:> activate tensorflow
     (tensorflow)C:>  # Your Prompt should change 
    
  4. Exécutez la commande appropriée pour installer TensorFlow dans votre environnement Conda. Pour installer la version de TensorFlow réservée aux CPU, entrez la commande suivante:

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 
    

    Pour installer la version GPU de TensorFlow, entrez la commande Suivante (sur une seule ligne):

    (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 
    
1
TinhNQ

Voici mon environnement (Windows 10 avec NVIDIA GPU). Je voulais installer TensorFlow 1.12-gpu et échoué à plusieurs reprises, mais j'ai pu résoudre le problème en suivant l'approche ci-dessous.

Ceci est utile pour l’installation de TensorFlow-GPU sur des systèmes Windows 10

Pas:

  1. Assurez-vous d'avoir la carte graphique NVIDIA

une. Allez dans Windows Explorer, ouvrez le gestionnaire de périphériques -> cochez «Adaptateurs graphiques» -> il montrera (par ex. NVIDIA GeForce) si vous avez un GPU sinon il affichera «HD Graphics»

b. Si le GPU est une carte AMD, tensorflow ne prend pas en charge la carte GPU d’AMD.

  1. Si vous avez un GPU, vérifiez si le GPU prend en charge les fonctionnalités CUDA ou non.

une. Si vous trouvez votre modèle GPU sur ce lien, il prend en charge CUDA.

b. Si vous n’avez pas de GPU compatible CUDA, vous ne pouvez installer que tensorflow (sans gpu)

  1. Tensorflow nécessite une version 64 bits de python. Désinstallez toutes les dépendances Python

une. Allez au panneau de configuration -> recherchez «Programmes et fonctionnalités», puis «python».

b. Désinstallez des choses comme anaconda et tous les plugins associés à pythons. Ces dépendances peuvent interférer avec l'installation de tensorflow-GPU.

c. Assurez-vous que python est désinstallé. Ouvrez une invite de commande et tapez «python». Si une erreur est générée, votre système ne possède pas de python et vous pouvez procéder à une nouvelle installation de python.

  1. Installer python fraîchement

a.TF1.12 prend en charge jusqu’à Python 3.6.6. Cliquez ici pour télécharger le programme d'installation exécutable Windows x86-64

b. Pendant l'installation, sélectionnez “Add Python 3.6 to PATH”, puis cliquez sur “Installer maintenant”.

 enter image description here

c. Une fois l’installation de python réussie, la fenêtre d’installation permet de désactiver la limite de longueur de chemin, l’une des causes fondamentales des problèmes de construction/installation de Tensorflow dans l’environnement Windows 10. Cliquez sur «Désactiver la longueur maximale du chemin» et suivez les instructions pour terminer l'installation.

 enter image description here

ré. Vérifiez si python est installé correctement. Ouvrez une invite de commande et tapez «python». Il devrait montrer la version de Python.

 enter image description here

  1. Installer Visual Studio

Communauté Visual Studio 2017

une. Cliquez sur le lien "Visual Studio" ci-dessus. Téléchargez la communauté Visual Studio 2017.

b. Sous «Visual Studio IDE» à gauche, sélectionnez «community 2017» et téléchargez-le.

c. Au cours de l’installation, sélectionnez «Développement de bureau avec C++» et installez-le.

  1. Boîte à outils CUDA 9.0

https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_Arch=x86_64&target_version=10&target_type=exelocal

une. Cliquez sur "Lien vers la boîte à outils CUDA 9.0" ci-dessus, téléchargez "Installation de base".

b. Installer CUDA 9.0

  1. Installer le nuDu

https://developer.nvidia.com/cudnn

une. Cliquez sur "Lien pour installer le nom de fichier cuDNN" et sélectionnez "J'accepte les termes du contrat de licence de logiciel nuDN"

b. Inscrivez-vous pour vous connecter, vérifiez votre email pour vérifier l'adresse email

c. Cliquez sur «Téléchargement CUDNN» et remplissez un court sondage pour accéder à la page «Téléchargement CUDNN».

ré. Sélectionnez «J'accepte les termes du contrat de licence du logiciel cuDNN».

e. Sélectionnez “Download cuDNN v7.5.0 (21 février 2019), pour CUDA 9.0"

f. Dans la liste déroulante, cliquez sur «Bibliothèque cuDNN pour Windows 10», puis téléchargez le fichier.

g. Allez dans le dossier où le fichier a été téléchargé, extrayez les fichiers

 enter image description here

h. Ajouter trois dossiers (bin, include, lib) dans le fichier extrait à l'environnement

 enter image description here

je. Tapez "environnement" dans la barre de recherche de Windows 10 et localisez les "Variables d'environnement" et cliquez sur "Chemin" dans la section "Variable utilisateur" et cliquez sur "Modifier", puis sélectionnez "Nouveau" et ajoutez ces trois chemins à trois "cuda" dossiers

j. Fermez la fenêtre «Variables environnementales».

  1. Installez tensorflow-gpu

une. Ouvrez une invite de commande et tapez «pip install --upgrade tensorflow-gpu»

b. Il va installer tensorflow-gpu

  1. Vérifiez s'il était correctement installé ou non

une. Tapez "python" à l'invite de commande

b. Tapez “import tensorflow en tant que tf

c. hello = tf.constant (‘Hello World!’)

ré. sess = tf.Session ()

e. print (sess.run (hello)) -> Bonjour tout le monde!

  1. Teste si tensorflow utilise un GPU

une. depuis tensorflow.python.client import device_lib print (device_lib.list_local_devices ())

b. print (device_lib.list_local_devices ())

1

J'ai eu ce problème sur OSX Sierra 10.12.2. Il s’avère que j’avais la mauvaise version de Python installée (j’avais Python 3.4 mais les packages tensorflow pypi pour OSX ne sont destinés qu’à Python 3.5). 

La solution consistait à installer Python 3.6. Voici ce que j'ai fait pour que cela fonctionne. Note: J'ai utilisé Homebrew pour installer Python 3.6, vous pouvez faire de même en utilisant le programme d'installation de Python 3.6 sur python.org

brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!
1
Julia Schwarz

Actuellement, PIP n'a pas de version 32 bits de tensorflow, cela fonctionnait lorsque j'ai désinstallé python 32 bits et installé x64

1
FabioLux

Suivre les étapes vous permet d’installer tensorflow et keras

  1. télécharger Anaconda3-5.2.0 fourni avec python 3.6 à partir de https://repo.anaconda.com/archive/
  2. Installez Anaconda et ouvrez Anaconda Prompt et exécutez les commandes ci-dessous conda install jupyter conda install scipy pip install sklearn pip install msgpack pip install pandas pip install pandas-datareader pip install matplotlib pip install pillow pip install requests pip install h5py pip install tensorflow pip install keras
1
Vaibhav Sharma
1
saravanan mp

Rien ici ne fonctionnait pour moi sur Windows 10. Peut-être une solution mise à jour ci-dessous qui a fonctionné pour moi.

python -m pip install --upgrade tensorflow.

Ceci utilise Python 3.6 et tensorflow 1.5 on Windows 10

1
Tim Hallman

Si votre commande pip install --upgrade tensorflowcompiles, votre version de tensorflow devrait être la plus récente. Personnellement, je préfère utiliser anaconda. Vous pouvez facilement installer et mettre à niveau tensorflow comme suit:

 conda install -c conda-forge tensorflow  # to install
 conda upgrade -c conda-forge tensorflow  # to upgrade

De plus, si vous voulez l'utiliser avec votre GPU, vous avez une installation facile:

 conda install -c anaconda tensorflow-gpu

Je l'utilise depuis un moment et je n'ai jamais eu de problème.

0
silgon

mise à jour 2019: pour installer la version d’aperçu de TensorFlow 2 dans Google Colab, vous pouvez utiliser: 

!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64.deb !dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_AMD64.deb !apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub !apt-get update !apt-get install cuda !pip install tf-nightly-gpu-2.0-preview

et pour installer le byens TensorFlow 2, vous pouvez utiliser: pip install tf-nightly-gpu-2.0-preview pour GPU et pip install tf-nightly-2.0-preview pour CPU. 

0
Farshid PirahanSiah

Les réponses ci-dessus m'ont aidé à résoudre mon problème, spécialement la première réponse. Mais en ajoutant à cela après la vérification de la version de python, nous avons besoin que ce soit une version 64 bits.

En fonction de votre système d'exploitation, nous pouvons utiliser la commande suivante pour installer tensorflow à l'aide de la commande pip.

Le lien suivant contient des liens google api qui peuvent être ajoutés à la fin de la commande suivante pour installer tensorflow sur votre ordinateur respectif.

Commande racine: python -m pip install --upgrade (link) Link: lien du système d'exploitation respectif présent dans ce link

0
HEART94

La seule chose qui a fonctionné pour moi a été d’utiliser Ananconda et de créer un nouveau conda env avec conda create -n tensorflow python=3.5 puis de l’activer à l’aide de activate tensorflow et enfin conda install -c conda-forge tensorflow

Cela fonctionne autour de tous les problèmes que je rencontrais, y compris les certificats SSL, les paramètres de proxy et ne nécessitant pas d'accès administrateur. Il est à noter que cela n’est pas directement supporté par l’équipe tensorflow.

La source

0
bendl

Consultez https://pypi.python.org/pypi/tensorflow pour voir quels packages sont disponibles.

Au moment de la rédaction de ce document, ils ne fournissent pas de paquet source. Par conséquent, s’il n’ya pas de paquet pré-construit pour votre plate-forme, cette erreur se produit. Si vous ajoutez -v à la ligne de commande pip, vous verrez qu'il parcourt les packages disponibles sur PyPI et les élimine comme incompatibles.

Vous devez soit trouver un paquet pré-construit ailleurs, soit compiler vous-même tensorflow à partir de ses sources en suivant les instructions à https://www.tensorflow.org/install/install_sources .

Ils ont cependant une bonne raison de ne pas construire pour certaines plates-formes:

0
ivan_pozdeev

J'ai découvert le problème.

J'utilise un ordinateur Windows sur lequel Python 2 était installé précédemment . Une fois Python 3 installé (sans définir le chemin, je vérifie avec succès la version de pip3 - mais le fichier exécutable python pointe toujours vers Python2)

Ensuite, je mets le chemin du fichier exécutable python3 (supprime tous les chemins python2), puis lance une nouvelle invite de commande, puis tente de réinstaller Tensorflow. Ça marche!

Je pense que ce problème pourrait également se produire sur MAC OS car il existe un python par défaut qui est sur le système MAC.

0

J'ai installé avec succès sur un processeur 64 bits, peut-être qu'il ne supporte pas 32. Je vous suggère d'essayer avec d'autres back-end. 

0
Ratnakar Chinchkar

J'ai rencontré la même erreur en essayant d'installer tensorflow dans un paquet anaconda . Après beaucoup de difficultés, j'ai enfin trouvé un moyen simple d'installer n'importe quel paquet sans rencontrer d'erreur . anaconda administrateur utilisant cette commande 

conda create -n packages

Activez maintenant cet environnement 

activate packages 

et essayez de courir 

pip install tensorflow 

Après une installation réussie, nous devons rendre cet environnement accessible à jupyter notebook. Pour cela, vous devez installer un package appelé ipykernel à l'aide de cette commande 

pip install ipykernel

Après avoir installé ipykernel, entrez la commande suivante 

python -m ipykernel install --user --name=packages

Après avoir exécuté cette commande, cet environnement sera ajouté à jupyter notebook.__ et voilà . Allez simplement dans votre jupyter notebook, cliquez sur new notebook et vous pourrez voir votre environnement. Sélectionnez cet environnement et essayez d'importer tensorflow. Si vous souhaitez installer d'autres packages, activez-le, installez-le et utilisez-le dans votre jupyter

0
user7671217

Voici ce que j'ai fait pour Windows 10! Je n'ai pas non plus perturbé mon installation précédente de Python 2.7

Step1:Installer Installateur exécutable Windows x86-64 à partir du lien suivant: https://www.python.org/downloads/release/python-352/

Step2:Ouvrez cmd en tant qu'administrateur  enter image description here

Step3:Tapez cette commande: 

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

Vous devriez voir que cela fonctionne et comme illustré dans l'image ci-dessous, j'ai aussi essayé l'exemple de l'exemple.  enter image description here

0
MedImage

Il semble qu'il y ait plusieurs raisons pour que tensorFlow ne soit pas installé via pip. Celui que j'ai rencontré sur Windows 10 était que je n'avais pas pris en charge la version de Cudnn dans mon chemin système. À partir de maintenant [décembre 2017], tensorflow sous Windows ne prend en charge que cudnn v6.1. Donc, indiquez le chemin de Cudnn 6.1, si tout le reste est correct, alors tensorflow doit être installé.

0
Adarsh

La bonne façon de l'installer serait comme mentionné ici

$ pip install --upgrade TF_BINARY_URL   # Python 2.7
$ pip3 install --upgrade TF_BINARY_URL  # Python 3.N

Recherchez la bonne TF_BINARY_URL pour votre matériel à partir de la page officielle home du flux tensoriel

0
Rahul Thakur

Utilisez Anaconda3-4.2.0-Windows-x86_64. * Pour python 3.5

0
Rama Thamman