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.
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
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.
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
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.
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.
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
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
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
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
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.
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
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
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
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
Cela fonctionne pour Windows 10.0
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.
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.
vérifier la version de python: python --version
si version> 3.6.x
puis suivez l'étape 3, sinon arrêtez, le problème peut être ailleurs
conda search python
conda install python=3.6.6
Vérifier à nouveau la version: python --version
Si la version est correcte, installez tensorflow (étape 7)
pip install tensorflow
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
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 ????
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
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.
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é
Pour les utilisateurs de pyCharm:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
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
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
python -m pip install --upgrade pip
pip install tensorflow
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?.
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.
➜ 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
.
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
Vous pouvez essayer ceci
pip install --upgrade tensorflow
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 )
Suivez les instructions sur le site de téléchargement Anaconda pour télécharger .__ et installer Anaconda. https://www.continuum.io/downloads
Créez un environnement conda nommé tensorflow en appelant la commande suivante:
C:> conda create -n tensorflow pip python=3.5
Activez l'environnement Conda en lançant la commande suivante:
C:> activate tensorflow
(tensorflow)C:> # Your Prompt should change
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
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:
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.
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)
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.
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”.
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.
ré. Vérifiez si python est installé correctement. Ouvrez une invite de commande et tapez «python». Il devrait montrer la version de Python.
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.
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
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
h. Ajouter trois dossiers (bin, include, lib) dans le fichier extrait à l'environnement
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».
une. Ouvrez une invite de commande et tapez «pip install --upgrade tensorflow-gpu»
b. Il va installer tensorflow-gpu
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!
une. depuis tensorflow.python.client import device_lib print (device_lib.list_local_devices ())
b. print (device_lib.list_local_devices ())
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!
Actuellement, PIP n'a pas de version 32 bits de tensorflow, cela fonctionnait lorsque j'ai désinstallé python 32 bits et installé x64
Suivre les étapes vous permet d’installer tensorflow et keras
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
Essayez ceci Pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py2-none-any.whl
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
Si votre commande pip install --upgrade tensorflow
compiles, 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.
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.
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
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.
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:
win32
est manquant car la dépendance de TensorFlow, Bazel, ne prend en charge que win64
.win64
, seules les versions 3.5+ sont prises en charge car les versions antérieures sont compilées avec des compilateurs sans prise en charge C++ 11 .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.
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.
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
.
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
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.
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é.
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
Utilisez Anaconda3-4.2.0-Windows-x86_64. * Pour python 3.5