it-swarm.com.de

TensorFlow mit pip nicht gefunden

Ich versuche TensorFlow mit pip zu installieren:

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

Was mache ich falsch? Bisher habe ich Python und Pip ohne Probleme verwendet.

400
user6574649

Nachdem ich etwa 3 Stunden im Internet gesucht hatte, fand ich heraus, dass es endlich funktionierte.

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

Edit 1: Getestet unter Windows (8,8.1,10), Mac und Linux . Ändern Sie python3 in python entsprechend Ihrer Konfiguration. Ändern Sie py3 in py2 in der URL, wenn Sie Python2.x verwenden

Edit 2: Eine Liste verschiedener Versionen, falls jemand benötigt wird: https://storage.googleapis.com/tensorflow

Edit 3: Eine Liste der URLs für die verfügbaren Radpakete ist hier verfügbar: https://www.tensorflow.org/install/pip#package-location

543

Sie benötigen eine 64-Bit-Version von Python und verwenden in Ihrem Fall eine 32-Bit-Version. Ab sofort unterstützt Tensorflow nur 64-bit versions of Python 3.5.x and 3.6.x unter Windows.

Um zu überprüfen, welche Python-Version Sie ausführen, geben Sie python oder python3 ein, um den Interpreter zu starten, und geben Sie dann import struct;print(struct.calcsize("P") * 8) ein. Dann wird entweder 32 oder 64 ausgegeben, um die Bitversion von Python anzuzeigen, die Sie ausführen.

194
rocket1037

Sie müssen die richtige Version von Python und pip verwenden.

Unter Windows 10, mit der Version Python 3.6.X, die ich vor mir sah, stellte ich nach einer absichtlichen Überprüfung fest, dass ich eine Python-32-Bit-Installation auf meiner 64-Bit-Maschine hatte. Denken Sie daran, dass TensorFlow nur kompatibel mit 64 Bit Installation von Python ist. Kein 32-Bit-Python

 Image

Wenn wir Python von python.org herunterladen, ist die Standardinstallation 32 Bit. Daher müssen wir das 64-Bit-Installationsprogramm manuell herunterladen, um Python 64-Bit zu installieren. Fügen Sie dann unten zur PATH-Umgebung hinzu.

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

Führen Sie dann an der Eingabeaufforderung gpupdate /Force aus. Wenn der Python-Befehl für 64 Bit nicht funktioniert, starten Sie den Computer neu.

Führen Sie dann Python mit der Eingabeaufforderung aus. Es sollte 64 Bit anzeigen

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.

Führen Sie dann den folgenden Befehl aus, um die Tensorflow-CPU-Version zu installieren (empfohlen).

pip3 install --upgrade tensorflow

Update - Python 3.7

Derzeit werden nur Python 3.5 und Python 3.6 offiziell unterstützt. Tensorflow hat Binaries für Python 3.7 immer noch nicht offiziell freigegeben, wir müssen möglicherweise etwas warten, bis es veröffentlicht wird. Sie können Python 3.6.x neben oder Anaconda mit der virtuellen Umgebung Python <3.7 verwenden.

55
Prateek

Wenn Sie versuchen, es auf einem Windows-Computer zu installieren, benötigen Sie eine 64-Bit-Version von Python 3.5. Dies ist die einzige Möglichkeit, es tatsächlich zu installieren. Von der website :

TensorFlow unterstützt nur 64-Bit-Python 3.5 unter Windows. Wir haben die Pip-Pakete mit den folgenden Python-Distributionen getestet:

Python 3.5 von Anaconda

Python 3.5 von python.org.

Sie können die richtige Version von Python von hier herunterladen (stellen Sie sicher, dass Sie sich eine derjenigen mit der Aufschrift "Windows x86-64" besorgen).

Sie sollten jetzt mit pip install tensorflow oder python -m pip install tensorflow installieren können (stellen Sie sicher, dass Sie den richtigen Pip von python3 verwenden, wenn Sie sowohl python2 als auch python3 installiert haben.)

Denken Sie daran, Anaconda 3-5.2.0 zu installieren, da die neueste Version 3-5.3.0 über eine Python-Version 3.7 verfügt, die nicht von Tensorflow unterstützt wird.

40
Buzz

Von der Tensorflow-Website: "Sie benötigen Pip Version 8.1 oder höher, damit die folgenden Befehle funktionieren". Führen Sie diesen Befehl aus, um ein Upgrade Ihres Pip durchzuführen, und versuchen Sie erneut, Tensorflow zu installieren:

pip install --upgrade pip
38
Bang

Ich habe herausgefunden, dass TensorFlow 1.12.0 nur mit Python Version 3.5.2 funktioniert. Ich hatte Python 3.7, aber das hat nicht funktioniert. Also musste ich Python downgraden und dann konnte ich TensorFlow installieren, es funktioniert.

Zum Downgrade Ihrer Python-Version von 3.7 auf 3.6

conda install python=3.6.8
28
Sujoy

Aktualisiert 28.11.2016: TensorFlow ist jetzt in PyPI verfügbar, beginnend mit Release 0.12. Du kannst Tippen

pip install tensorflow

...oder...

pip install tensorflow-gpu

... um die reine CPU- oder GPU-beschleunigte Version von TensorFlow zu installieren.


Vorherige Antwort: TensorFlow ist noch nicht im Repository " PyPI ", daher müssen Sie die URL zur entsprechenden "Raddatei" für Ihr Betriebssystem und Ihre Python-Version angeben.

Die vollständige Liste der unterstützten Konfigurationen finden Sie auf der TensorFlow-Website . Wenn Sie z. B. Version 0.10 für Python 2.7 unter Linux nur mit CPU installieren möchten, geben Sie den folgenden Befehl ein:

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

Ich hatte das gleiche Problem und löste mich damit:

# 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

Gefunden auf Docs .

UPDATE!

Es gibt neue Links für neue Versionen

Zum Installieren von tensorflow v1.0.0 in OSX müssen Sie beispielsweise Folgendes verwenden:

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

anstatt

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

Ich hatte die gleiche Fehlermeldung, als ich versuchte, auf meinem Mac zu installieren (mit Python 2.7). Eine ähnliche Lösung zu der, die ich hier gebe, schien auch für Python 3 unter Windows 8.1 zu funktionieren, laut einer anderen Antwort auf dieser Seite von Yash Kumar Verma

Lösung 

Schritt 1: gehen Sie zu Die URL des TensorFlow Python-Pakets der TensorFlow-Installationsseite und kopieren Sie die URL des entsprechenden Links für Ihre Python-Installation.

Schritt 2: Öffnen Sie ein Terminal/eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:
pip install --upgrade [paste copied url link here] 

Für mich war es also folgendes:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

Update (21. Juli 2017): Ich habe es mit einigen anderen versucht, die auf Windows-Computern mit Python 3.6 ausgeführt wurden, und sie mussten die Zeile in Step 2 in: python -m pip install [paste copied url link here] ändern.

Update (26. Juli 2018): Für Python 3.6.2 (nicht 3.7, da es sich in TF-Dokumentation in 3.6.2 befindet) können Sie auch pip3 install --upgrade [paste copied URL here] in Step 2 verwenden.

11
Jonny Brooks

Installieren Sie Python 3.5.x 64-Bit-AMD-Version hier . Stellen Sie sicher, dass Sie Phython zu Ihrer PATH-Variablen hinzufügen. Öffnen Sie dann eine Eingabeaufforderung und geben Sie ein 

python -m pip install --upgrade pip

sollte Ihnen folgendes Ergebnis geben:

 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

Jetzt tippen 

 pip3 install --upgrade tensorflow
10

Probieren Sie es aus, es sollte funktionieren:

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

Versuche dies:

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

Quelle: https://www.tensorflow.org/get_started/os_setup (Seite existiert nicht mehr)

Update 23.02.17 Dokumentation verschoben nach: https://www.tensorflow.org/install

7
David

Ich hatte das gleiche Problem. Nach der Deinstallation der 32-Bit-Version von Python und der Neuinstallation der 64-Bit-Version versuchte ich, TensorFlow neu zu installieren, und es funktionierte.

Link zum TensorFlow-Handbuch: https://www.tensorflow.org/install/install_windows

6
Stephen
  1. Installieren Sie Python, indem Sie das Kontrollkästchen Python zu Pfad hinzufügen aktivieren
  2. pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

Dies funktioniert für Windows 10.0

6
Dinesh Karn

Wenn Sie kürzlich auf dieses Problem gestoßen sind (beispielsweise nach der Veröffentlichung von Python 3.7 im Jahr 2018), ist dies höchstwahrscheinlich auf die fehlende Python 3.7-Unterstützung (noch) auf der Tensorflow-Seite zurückzuführen. Verwenden Sie stattdessen Python 3.6, wenn Sie nichts dagegen haben. Es gibt einige Tricks, die Sie unter https://github.com/tensorflow/tensorflow/issues/20444 finden können, aber verwenden Sie diese auf eigenes Risiko. Ich habe den einen Harpone vorgeschlagen - vorgeschlagen - zuerst das Tensorflow-Rad für Python 3.6 heruntergeladen und dann manuell umbenannt ...

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

Die gute Nachricht ist, dass es bereits eine Pull-Anfrage für 3.7-Support gibt. Ich hoffe, es wird bald veröffentlicht.

6
zinc

Wenn Sie versuchen, Tensorflow in Anaconda zu installieren, und es nicht funktioniert, müssen Sie möglicherweise die Python-Version herunterstufen, da derzeit nur 3.6.x unterstützt wird, während Anaconda die neueste Version hat.

  1. Überprüfen Sie die Python-Version: python --version

  2. wenn Version> 3.6.x dann Schritt 3 befolgt, andernfalls aufhören, liegt das Problem möglicherweise an einem anderen Ort

  3. conda search python

  4. conda install python=3.6.6

  5. Version erneut prüfen: python --version

  6. Wenn die Version korrekt ist, installieren Sie Tensorflow (Schritt 7).

  7. pip install tensorflow

6
ACV

Sie können es installieren mit:

pip3 install --upgrade tfBinaryURL  # Python 3.n

die letzten Versionen von tfBinaryURL sind hier:

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

Siehe Punkt 7 in den TF-Anweisungen auf der Google-Seite:

Wenn Schritt 6 fehlgeschlagen ist (normalerweise, weil Sie eine Pip-Version mit einer niedrigeren Als 8.1 aufgerufen haben), installieren Sie TensorFlow in der aktiven Virtualenv-Umgebung mit. einen Befehl mit folgendem Format ausgeben:

pip3 install --upgrade tfBinaryURL  # Python 3.n

Als Beispiel im Juli 2018:

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

Leider ist mein Ruf unter @Sujoy answer zu niedrig.

In ihren Dokumenten wird behauptet, dass sie Python 3.6 unterstützen .. Der von @mayur bereitgestellte Link zeigt, dass es sich tatsächlich nur um ein Python3.5-Radpaket handelt. Dies ist mein Versuch, Tensorflow zu installieren:

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

während Python 3.5 erfolgreich installiert wird. Ich würde gerne eine Python3.6-Version sehen, da sie behaupten, dass sie auch mit Python3.6 funktionieren sollte.

Zitiert:

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

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

Python3.5 installieren:

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 
    ....
    ....

Ich hoffe, ich bin hier schrecklich falsch, aber wenn nicht eine Alarmglocke läutet? 

Edit: Ein paar Posts unter jemandem wies darauf hin, dass der folgende Befehl funktionieren würde.

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

Seltsamer Pip funktioniert nicht ????

4
Annihilator708

Dies funktionierte für mich mit Python 2.7 unter 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

Wenn Sie die Anaconda Python-Installation verwenden, gibt pip install tensorflow den oben angegebenen Fehler aus (siehe unten):

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

Gemäß der TensorFlow-Installationsseite müssen Sie beim Ausführen der Pip-Installation das Flag --ignore-installed verwenden. 

Bevor dies jedoch möglich ist, lesen Sie dieses link , Um sicherzustellen, dass die Variable TF_BINARY_URL korrekt in Bezug auf die gewünschte Version von TensorFlow gesetzt ist, die Sie installieren möchten.

3
tallamjr

Ich stand vor demselben Problem. Ich habe folgendes probiert und es hat geklappt . Installation für 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

Installierter Tensorflow-1.0.0

2
kavini

Für pyCharm-Benutzer:

  1. Pip-Version überprüfen: pip3 -V
  2. Wenn pip älter als 9.0.1 ist: py -3 -m pip --upgrade pip
  3. Dann: ** py -3 -m pip install --upgrade

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

2
Alex Gore

Für Windows hat das für mich funktioniert,

Laden Sie das Rad von diesem link herunter. Navigieren Sie dann von der Befehlszeile zu Ihrem Download-Ordner, wo sich das Rad befindet, und geben Sie einfach den folgenden Befehl ein: 

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

2
Ic3fr0g

Die URL für die Installation von TensorFlow unter Windows ist die URL. Es hat gut für mich funktioniert.

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
2
NEELAMADHAB
  1. Starten Sie die Eingabeaufforderung mit Administratorberechtigung
  2. Geben Sie den folgenden Befehl ein python -m pip install --upgrade pip
  3. Weiter Geben Sie den Befehl pip install tensorflow ein.
2
Croko

Hinweis: Diese Antwort ist für Cygwin-Benutzer.

Lassen Sie diese Antwort, da keine der anderen hier für meinen Anwendungsfall funktionierte (mithilfe der * nix-on-Windows-Terminalumgebung zur Installation von tensorflow auf einer virtuellen Umgebung, cygwin ( http://www.cygwin.com/ )). (zumindest ein einfacher control+F auf den Antwortseiten hat nichts gefunden).

TLDR: Wenn Sie ein virtualenv in einem cygwin-Terminal verwenden, wissen Sie, dass cygwin bei der Installation von tensorflow ein Problem zu haben scheint und den in der Frage dieses Beitrags angegebenen Fehler auslöst (ein ähnliches Gefühl finden Sie hier ( https) : //stackoverflow.com/a/45230106/8236733 ) (ähnliche Ursache, anderer Fehler)). Wird gelöst, indem Sie die virtualenv in der Windows-Eingabeaufforderung erstellen. Anschließend können Sie über ein source ./Scripts/activate von einem cygwin-Terminal aus auf die Virtualenv zugreifen, um den Python von Windows (nicht von Cygwin) zu verwenden.


Wenn Sie nur Cygwins Python3 verwenden, um Tensorflow zu verwenden, z. so etwas wie...

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

festgestellt, dass es Probleme bei der Installation des tensorflow-gpu-Pakets mit Python von cygwin gab. Sah den Fehler

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

Es gibt viele Lösungsvorschläge, von denen keine in meinem Fall geholfen hat (sie sind im Allgemeinen alle in der Richtung von "Sie haben wahrscheinlich Python3 für 32-Bit-Architekturen installiert, Tensorflow erfordert 64-Bit"oder einen anderen Python Nichtübereinstimmungsfehler (hier scheint es einfach so zu sein, dass der Python von cygwin Probleme mit der Installation von tensorflow-gpu hatte)).

Was für mich endete, war zu tun ...

  1. Installieren Sie python3 über die offizielle Windows-Methode für das Windows-System (das cygwin-System ist separat, verwendet also einen anderen Python).
  2. Öffnen Sie die Eingabeaufforderung in Windows (kein Cygwin-Terminal) und machen Sie ...
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. Dann können Sie zum cygwin-Terminal zurückkehren, zu dem von Ihnen mit dem Befehl Eingabeaufforderung erstellten virtualenv navigieren und ...
    ➜  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 
      ....

Beachten Sie, dass Sie source ./bin/activate in der virtualenv nicht so tun würden, wie wenn Sie erstellt die virtuelleenv in der Pseudo-Linux-Umgebung von cygwin hätten, sondern stattdessen source ./Scripts/activate.

1

Auszug aus der Tensorflow-Website https://www.tensorflow.org/install/install_windows

Installation mit nativem Pip

Wenn die folgende Version von Python nicht auf Ihrem Computer installiert ist, installieren Sie sie jetzt:

Python 3.5.x von python.org TensorFlow unterstützt nur die Version 3.5.x von Python unter Windows. Beachten Sie, dass Python 3.5.x mit dem Paket-Manager pip3 geliefert wird. Mit diesem Programm werden Sie TensorFlow installieren.

Starten Sie ein Terminal, um TensorFlow zu installieren. Geben Sie dann den entsprechenden pip3-Installationsbefehl in diesem Terminal ein. Geben Sie den folgenden Befehl ein, um die reine CPU-Version von TensorFlow zu installieren:

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

Sie können dies versuchen

pip install --upgrade tensorflow
1
Mohammad Nurdin

Mein Env: Win 10, Python 3.6 

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

Mit Fehler:

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

Ich habe auch pip install tensorflow und pip install tensorflow-gpu..__ ausprobiert.

> 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

Install OK, wenn Sie mit Schritt versucht werden: ( https://www.tensorflow.org/install/install_windows )

  1. Befolgen Sie die Anweisungen auf der Anaconda-Download-Site, um Herunterzuladen und Anaconda zu installieren. https://www.continuum.io/downloads

  2. Erstellen Sie eine Conda-Umgebung mit dem Namen tensorflow, indem Sie den folgenden Befehl aufrufen:

    C:> conda create -n tensorflow pip python=3.5 
    
  3. Aktivieren Sie die Conda-Umgebung, indem Sie den folgenden Befehl ausgeben:

    C:> activate tensorflow
     (tensorflow)C:>  # Your Prompt should change 
    
  4. Geben Sie den entsprechenden Befehl ein, um TensorFlow in Ihrer Conda-Umgebung zu installieren. Um die reine CPU-Version von TensorFlow zu installieren, geben Sie den folgenden Befehl ein:

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

    Geben Sie zum Installieren der GPU-Version von TensorFlow den folgenden Befehl ein (In einer einzelnen Zeile):

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

Hier ist meine Umgebung (Windows 10 mit NVIDIA GPU). Ich wollte TensorFlow 1.12-gpu installieren und scheiterte mehrmals, konnte dies jedoch mithilfe des folgenden Ansatzes lösen.

Dies soll bei der Installation von TensorFlow-GPU auf Windows 10-Systemen helfen

Schritte:

  1. Stellen Sie sicher, dass Sie eine NVIDIA-Grafikkarte haben

ein. Gehen Sie zum Windows Explorer, öffnen Sie den Geräte-Manager -> aktivieren Sie "Grafikkarten" -> es wird angezeigt (zB NVIDIA GeForce), wenn Sie eine GPU haben, sonst wird "HD Graphics" angezeigt

b. Wenn die GPU von AMD stammt, unterstützt Tensorflow die GPU von AMD nicht

  1. Wenn Sie eine GPU haben, prüfen Sie, ob die GPU CUDA-Funktionen unterstützt oder nicht.

ein. Wenn Sie Ihr GPU-Modell unter diesem Link finden, wird CUDA unterstützt.

b. Wenn Sie keine CUDA-fähige GPU haben, können Sie nur Tensorflow (ohne GPU) installieren.

  1. Tensorflow benötigt eine Python-64bit Version. Deinstallieren Sie alle Python-Abhängigkeiten

ein. Gehen Sie zur Systemsteuerung -> suchen Sie nach "Programme und Funktionen" und suchen Sie "Python"

b. Deinstalliere Dinge wie anaconda und alle Pythons-bezogenen Plugins. Diese Abhängigkeiten können die Installation der Tensorflow-GPU beeinträchtigen.

c. Stellen Sie sicher, dass Python deinstalliert ist. Öffnen Sie eine Eingabeaufforderung und geben Sie "python" ein. Wenn dies einen Fehler auslöst, verfügt Ihr System über kein Python und Sie können mit der Neuinstallation von Python fortfahren

  1. Installieren Sie Python frisch

a.TF1.12 unterstützt bis zu Python 3.6.6. Klicken Sie hier, um das ausführbare Installationsprogramm für Windows x86-64 herunterzuladen

b. Wählen Sie während der Installation "Add Python 3.6 to PATH" und klicken Sie dann auf "Install Now".

 enter image description here

c. Nach der erfolgreichen Installation von Python bietet das Installationsfenster eine Option zum Deaktivieren der Pfadlängenbeschränkung, die eine der Hauptursachen für Tensorflow-Build-/Installationsprobleme in Windows 10-Umgebungen ist. Klicken Sie auf "Pfadlängenbegrenzung deaktivieren" und befolgen Sie die Anweisungen, um die Installation abzuschließen.

 enter image description here

d. Überprüfen Sie, ob Python richtig installiert ist. Öffnen Sie eine Eingabeaufforderung und geben Sie "python" ein. Es sollte die Version von Python anzeigen.

 enter image description here

  1. Installieren Sie Visual Studio

Visual Studio 2017-Community

ein. Klicken Sie oben auf den Link "Visual Studio". Laden Sie die Visual Studio 2017 Community herunter.

b. Wählen Sie links unter „Visual Studio IDE“ die Option „community 2017“ aus und laden Sie sie herunter

c. Wählen Sie während der Installation "Desktop-Entwicklung mit C++" und installieren Sie

  1. CUDA 9.0-Toolkit

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

ein. Klicken Sie oben auf "Link zum CUDA 9.0-Toolkit" und laden Sie "Base Installer" herunter.

b. Installieren Sie CUDA 9.0

  1. Installieren Sie cuDNN

https://developer.nvidia.com/cudnn

ein. Klicken Sie auf "Link zur Installation von cuDNN" und wählen Sie "Ich stimme den Bedingungen der cuDNN-Softwarelizenzvereinbarung zu".

b. Registrieren Sie sich für die Anmeldung und überprüfen Sie Ihre E-Mail-Adresse

c. Klicken Sie auf "cuDNN-Download" und füllen Sie eine kurze Umfrage aus, um zur Seite "cuDNN-Download" zu gelangen

d. Wählen Sie "Ich stimme den Bedingungen der cuDNN-Softwarelizenzvereinbarung zu".

e. Wählen Sie "cuDNN v7.5.0 (21. Februar 2019) für CUDA 9.0 herunterladen".

f. Klicken Sie in der Dropdown-Liste auf "cuDNN Library for Windows 10" und laden Sie sie herunter

g. Gehen Sie zu dem Ordner, in den die Datei heruntergeladen wurde, und extrahieren Sie die Dateien

 enter image description here

h. Fügen Sie der Umgebung drei Ordner (bin, include, lib) in die extrahierte Datei hinzu

 enter image description here

ich. Geben Sie "Umgebung" in die Windows 10-Suchleiste ein, suchen Sie die "Umgebungsvariablen" und klicken Sie im Abschnitt "Benutzervariable" auf "Pfad". Klicken Sie auf "Bearbeiten", wählen Sie "Neu" und fügen Sie diese drei Pfade zu drei "cuda" -Ordnern hinzu

j. Schließen Sie das Fenster "Umgebungsvariablen".

  1. Tensorflow-gpu installieren

ein. Öffnen Sie eine Eingabeaufforderung und geben Sie "pip install --upgrade tensorflow-gpu" ein.

b. Es wird Tensorflow-GPU installieren

  1. Überprüfen Sie, ob es richtig installiert wurde oder nicht

ein. Geben Sie an der Eingabeaufforderung "python" ein

b. Geben Sie "Tensorflow als tf importieren" ein

c. hello = tf.constant ("Hallo Welt!")

d. sess = tf.Session ()

e. print (sess.run (hallo)) -> Hallo Welt!

  1. Testen Sie, ob der Tensorflow eine GPU verwendet

ein. aus tensorflow.python.client importieren device_lib print (device_lib.list_local_devices ())

b. print (device_lib.list_local_devices ())

Ich hatte dieses Problem unter OSX Sierra 10.12.2. Es stellte sich heraus, dass ich die falsche Version von Python installiert hatte (ich hatte Python 3.4, aber tensorflow-pypi-Pakete für OSX sind nur für Python 3.5 und höher). 

Die Lösung bestand in der Installation von Python 3.6. Hier ist, was ich getan habe, damit es funktioniert. Hinweis: Ich habe Python 3.6 mit Homebrew installiert. Sie können dasselbe tun, indem Sie das Installationsprogramm Python 3.6 auf python.org verwenden.

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

Derzeit hat PIP keine 32-Bit-Version von Tensorflow. Es funktionierte, als ich Python 32-Bit deinstallierte und x64 installierte.

1
FabioLux

Mit den folgenden Schritten können Sie Tensorflow und Keras installieren

  1. anaconda3-5.2.0, das mit Python 3.6 geliefert wird, von https://repo.anaconda.com/archive/ herunterladen
  2. Installieren Sie Anaconda und öffnen Sie Anaconda Prompt und führen Sie die folgenden Befehle aus 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

Unter Windows 10 hat hier nichts funktioniert. Vielleicht hat eine aktualisierte Lösung für mich funktioniert.

python -m pip install --upgrade tensorflow.

Dies verwendet Python 3.6 und Tensorflow 1.5 auf Windows 10

1
Tim Hallman

Wenn Sie auf einem älteren Mac OS X (10.10.5) arbeiten, müssen Sie ein Upgrade durchführen. Verwenden Sie die Funktion verbose in pip -v install tensorflow, Um dies zu realisieren:

Skipping link https://pypi.python.org/packages/fb/53/7e3c60081f80eb0e761071ac0bd40c840b2188dd7f7bc432f544f84124a2/tensorflow-1.3.0rc1-cp35-cp35m-macosx_10_11_x86_64.whl#md5=7b17bd79453b2f226d23cb0aa65dbd0a (from https://pypi.python.org/simple/tensorflow/); it is not compatible with this Python

0
lababidi

Wenn Ihr Befehl pip install --upgrade tensorflowcompiles ist, sollte Ihre Tensorflow-Version die neueste sein. Ich persönlich bevorzuge anaconda. Sie können Tensorflow einfach wie folgt installieren und aktualisieren:

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

Auch wenn Sie es mit Ihrer GPU verwenden möchten, haben Sie eine einfache Installation:

 conda install -c anaconda tensorflow-gpu

Ich benutze es schon eine Weile und hatte noch nie Probleme.

0
silgon

update 2019: Für die Installation der Vorschauversion von TensorFlow 2 in Google Colab können Sie Folgendes verwenden: 

!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

für die Installation des TensorFlow 2-Bye-Pip können Sie Folgendes verwenden: pip install tf-nightly-gpu-2.0-preview für GPU und pip install tf-nightly-2.0-preview für CPU. 

0

Die obigen Antworten haben mir geholfen, mein Problem zu lösen, insbesondere die erste Antwort. Fügen Sie diesen Punkt jedoch nach der Überprüfung der Version von Python hinzu, und wir benötigen eine 64-Bit-Version.

Basierend auf dem Betriebssystem können Sie den folgenden Befehl verwenden, um den Tensorflow mithilfe des Pip-Befehls zu installieren.

Der folgende Link enthält Google-API-Links, die am Ende des folgenden Befehls hinzugefügt werden können, um Tensorflow in Ihrer jeweiligen Maschine zu installieren.

Root-Befehl: python -m pip install --upgrade (link) Link: jeweilige Betriebssystem-Verknüpfung in diesem link

0
HEART94

Das einzige, was für mich funktionierte, war, Ananconda zu verwenden und eine neue Conda-Umgebung mit conda create -n tensorflow python=3.5 zu erstellen, dann mit activate tensorflow und schließlich conda install -c conda-forge tensorflow zu aktivieren. 

Dies funktioniert um jedes Problem, das ich hatte, einschließlich SSL-Zertifikate, Proxy-Einstellungen und benötigt keinen Administratorzugriff. Es ist zu beachten, dass dies vom Tensorflow-Team nicht direkt unterstützt wird.

Quelle

0
bendl

Überprüfen Sie https://pypi.python.org/pypi/tensorflow , um zu sehen, welche Pakete verfügbar sind.

Zum jetzigen Zeitpunkt stellen sie kein Quellpaket bereit. Wenn also für Ihre Plattform kein vorgefertigtes Paket vorliegt, tritt dieser Fehler auf. Wenn Sie -v zur pip-Befehlszeile hinzufügen, werden Sie feststellen, dass die Pakete, die bei PyPI verfügbar sind, durchlaufen werden und dass sie für inkompatibel sind.

Sie müssen entweder ein vorgefertigtes Paket woanders finden oder tensorflow anhand der Anweisungen unter https://www.tensorflow.org/install/install_sources aus den Quellen kompilieren.

Sie haben jedoch einen guten Grund, nicht für einige Plattformen zu bauen:

0
ivan_pozdeev

Ich habe das Problem herausgefunden.

Ich verwende einen Windows-Computer, auf dem Python 2 installiert ist ... Nachdem Python 3 installiert wurde (ohne den Pfad festzulegen, überprüfe ich erfolgreich die Version von pip3 - die ausführbare Python-Datei zeigt jedoch auf Python2)

Dann setze ich den Pfad auf die ausführbare Python3-Datei (alle Python2-Pfade entfernen), starte dann eine neue Eingabeaufforderung und versuche, Tensorflow neu zu installieren. Es klappt!

Ich denke, dieses Problem könnte auch unter MAC OS auftreten, da es einen Standard-Python gibt, der sich auf dem MAC-System befindet.

Ich habe erfolgreich auf einem 64-Bit-Prozessor installiert, möglicherweise unterstützt er 32 nicht. 

0

Ich habe den gleichen Fehler erlebt, als ich tensorflow in einem anaconda-Paket installierte . Nachdem ich mich sehr bemüht hatte, fand ich schließlich eine einfache Möglichkeit, jedes Paket zu installieren, ohne dass ein Fehler auftrat anaconda Administrator mit diesem Befehl 

conda create -n packages

Aktivieren Sie jetzt diese Umgebung 

activate packages 

und versuchen, zu laufen 

pip install tensorflow 

Nach einer erfolgreichen Installation müssen wir diese Umgebung für jupyter notebook verfügbar machen. Dazu müssen Sie mit diesem Befehl ein Paket mit dem Namen ipykernel installieren 

pip install ipykernel

Nach der Installation von ipykernel geben Sie den folgenden Befehl ein 

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

Nachdem Sie diesen Befehl ausgeführt haben, wird diese Umgebung zu jupyter notebook Hinzugefügt. Und das ist es .. Gehen Sie einfach zu Ihrem jupyter notebook, klicken Sie auf new notebook, und Sie können Ihre Umgebung sehen. Wählen Sie diese Umgebung aus, und versuchen Sie, tensorflow zu importieren. Falls Sie andere Pakete installieren möchten, aktivieren Sie einfach die Umgebung und installieren Sie diese Pakete. Verwenden Sie diese Umgebung in Ihrer jupyter

0
user7671217

Hier ist, was ich für Windows 10 getan habe! Ich habe meine vorherige Installation von Python 2.7

Schritt 1: Installiere das ausführbare Installationsprogramm für Windows x86-64 über den folgenden Link: https: // www. python.org/downloads/release/python-352/

Schritt 2: Öffne cmd als Administrator enter image description here

Schritt 3: Geben Sie folgenden Befehl ein:

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

Sie sollten sehen, dass es funktioniert und wie im Bild unten gezeigt, habe ich auch das Beispielbeispiel ausprobiert. enter image description here

0
MedImage

Es scheint mehrere Gründe zu geben, warum tensorFlow nicht über Pip installiert wird. In Windows 10 sah ich die Version von cudnn in meinem Systempfad nicht. Der Tensorflow unter Windows unterstützt ab sofort [Dezember 2017] nur cudnn v6.1. Geben Sie also den Pfad von cudnn 6.1 an. Wenn alles andere korrekt ist, sollte Tensorflow installiert werden.

0
Adarsh

Die korrekte Installation wäre wie angegeben hier

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

Finden Sie die richtige TF_BINARY_URL für Ihre Hardware im Tensor-Flow-Amt Homepage

0
Rahul Thakur

Verwenden Sie Anaconda3-4.2.0-Windows-x86_64. * Für Python 3.5

0
Rama Thamman