web-dev-qa-db-fra.com

Comment installer Tensorflow sur Python 2.7 sur Windows?

J'essaie d'installer TensorFlow via pip (pip install tensorflow) mais j'obtiens cette erreur

impossible de trouver une version qui réponde à l'exigence tensorflow (à partir des versions:)

Y at-il une solution à ce problème? Je souhaite toujours l'installer via pip

17
Ngoc Tuan Lam

Expliquez un peu la réponse de dirty_feri car elle n’est pas tout à fait à jour.

Tensorflow pour Windows est uniquement pris en charge avec Python 3.5 et Python 3.6 (depuis la version 1.2). Lors du téléchargement via pip, vous recevrez la dernière version 1.2. Vous devriez donc pouvoir exécuter la version 3.6.

Il ne devrait pas être nécessaire d’utiliser la version Anaconda de Tensorflow, la distribution n’est pas prise en charge et, si vous utilisez anaconda, la version pip fonctionne très bien.

Si vous avez toujours besoin de la prise en charge de python 2.7 pour d’autres projets, puis-je vous suggérer d’utiliser un gestionnaire d’environnement tel que anaconda ou virtualenv pour vous permettre d’avoir plusieurs versions de python fonctionnant bien à la fois.

Une fois que vous avez installé une version prise en charge de python, vous devriez pouvoir exécuter pip install tensorflow et l’installation devrait s’effectuer en quelques minutes.

Les instructions d'installation complètes sont disponibles ici: https://www.tensorflow.org/install/install_windows

9
JCooke

Si vous n'avez besoin que de TensorFlow à cause de Keras et que vous êtes sur Python 2.7.x, vous pouvez éviter d'installer Tensorflow (Google) et de le remplacer par CNTK (Microsoft). Selon Jeong-Yoon Lee CNTK est beaucoup plus rapide (environ 2 à 4 fois) que TensorFlow pour LSTM (LSTM bidirectionnel sur la génération de données IMDb et de texte via LSTM), tandis que les vitesses pour les autres types de réseaux de neurones sont proches de mutuellement . Votre code Keras n'a pas besoin d'être modifié (je l'ai vérifié avec 2 exemples de Keras utilisant TensorFlow et ai remplacé avec succès TensorFlow par CNTK, sans rien changer au code Keras.

Alors, comment l'installez-vous?

Version -CPU uniquement de CNTK:

pip installer https://cntk.ai/PythonWheel/CPU-Only/cntk-2.4-cp27-cp27m-win_AMD64.whl

-GPU version de CNTK:

pip installer https://cntk.ai/PythonWheel/GPU/cntk-2.4-cp27-cp27m-win_AMD64.whl

-Tester CNTK installer:

python -c "import cntk; print (cntk .version)"

-Install Keras: La bibliothèque Python Deep Learning

pip installer keras

-Enable CNTK comme back-end Keras iso TensorFlow

modifier le fichier "keras.json" sous% USERPROFILE% /. keras

{
    "epsilon": 1e-07, 
    "image_data_format": "channels_last", 
    "backend": "cntk", 
    "floatx": "float32" 
}
10
XPloRR

Si vous utilisez Windows:

Si vous consultez le site Web de TensorFlow sous Windows, la première ligne d’installation dit:.

"Installation du pip sous Windows

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: "

Maintenant, installez python 3.5 ou utilisez la version non officielle de Tensorflow à partir de ANACONDA.

une autre méthode consiste à télécharger et installer docker toolbox pour windows https://www.docker.com/docker-toolbox. Ouvrez une fenêtre cmd et tapez: docker run -it b.gcr.io/tensorflow/tensorflow. Ceci devrait faire apparaître un linux Shell. Tapez python et je pense que tout irait bien!

1
BlooB

J'ai trouvé que Tensorflow peut fonctionner sur le processeur sous Ubuntu intégré à Windows avec n'importe quelle version de python. 

  1. Vous pouvez installer Ubuntu directement à partir du Windows Store ( https://www.Microsoft.com/ru-ru/p/ubuntu/9nblggh4msv6 )
  2. pip: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
  3. Sudo pip install tensorflow
0
Max Tkachenko