So laden Sie Tensorflow herunter und installieren es Jupyter Notizbuch

⚡ Intelligente Zusammenfassung

TensorFlow lässt sich sauber in einer isolierten Anaconda-Umgebung installieren, wodurch die Sicherheit gewährleistet wird. Python, Jupyter und dass das Framework auf einen einzigen Pfad festgelegt wird und Versionskonflikte mit allen anderen Datenprojekten verhindert, die sich bereits auf demselben Rechner befinden.

  • 🔘 Wähle eine Konfiguration: Das CPU-Paket eignet sich für die meisten Lernaufgaben; für das GPU-Paket wird eine NVIDIA-Karte benötigt.
  • ☑️ Zuerst isolieren: Eine in einer .yml-Datei deklarierte Conda-Umgebung sorgt für reproduzierbare Abhängigkeiten.
  • Windows extra: Windows Zuerst wird die Umgebung vorbereitet, dann wird TensorFlow mit pip install tensorflow hinzugefügt.
  • 🧪 Überprüfen Sie den Pfad: Python, Jupyter und IPython müssen alle in derselben Umgebung aufgelöst werden.
  • Importtest: Der Befehl `import tensorflow as tf` gefolgt von `tf.constant` beweist, dass die Installation funktioniert.
  • 🔒 Reaktivieren: Jede neue Sitzung benötigt den Befehl `conda activate hello-tf`. Jupyter beginnt

Laden Sie TensorFlow herunter und installieren Sie es in Jupyter Notizbuch

Montage von TensorFlow mit Anaconda on Windows or macOS Es wird eine Conda-Umgebung und einige wenige Befehle benötigt. Sie lernen außerdem, wie Sie TensorFlow importieren. Jupyter Notizbuch, der browserbasierte Notebook-Viewer.

TensorFlow-Versionen

TensorFlow unterstützt Berechnungen über mehrere CPUs und GPUs hinweg. Das bedeutet, dass die Berechnungen auf mehrere Geräte verteilt werden können, um die Trainingsgeschwindigkeit zu verbessern. Dank Parallelisierung müssen Sie nicht wochenlang auf die Ergebnisse der Trainingsalgorithmen warten.

Für Windows TensorFlow bietet Nutzern zwei Build-Varianten an:

  • TensorFlow nur mit CPU-UnterstützungFalls Ihr Rechner keine NVIDIA-GPU besitzt, installieren Sie diese Version.
  • TensorFlow mit GPU-UnterstützungSchneller für das Training, aber der Aufwand lohnt sich nur, wenn man wirklich Rechenleistung benötigt.

Für dieses Tutorial ist die Basisversion von TensorFlow ausreichend. Die folgende Tabelle vergleicht die beiden Versionen:

Kriterium CPU-Konfiguration GPU-Konfiguration
Verpackung TensorFlow (CPU-Rad) TensorFlow mit CUDA-Laufzeitumgebung
Hardware Jeder x86- oder ARM-Prozessor NVIDIA-Karte mit CUDA-Unterstützung
am besten für Anleitungen, kleine Modelle Große Trainingsläufe
Einrichtungsaufwand Ein Befehl Treiber-, CUDA- und cuDNN-Zuordnung

Versionshinweis: TensorFlow 2.10 war die letzte Version mit nativer Unterstützung. Windows GPU-Unterstützung. Ab Version 2.11. Windows Nutzer führen den GPU-Build innerhalb von WSL2 aus oder installieren das CPU-Paket. Apple Silicon Macs nutzen zusätzlich tensorflow-metal zur Beschleunigung.

Hinweis: TensorFlow bietet keine CUDA-GPU-Unterstützung auf macOS.

Hier erfahren Sie, wie Sie vorgehen

macOS Benutzer:

  • Installieren Sie Anaconda
  • Erstellen Sie eine .yml-Datei, um TensorFlow und seine Abhängigkeiten zu installieren.
  • Start Jupyter Notizbuch

Windows Benutzer:

  • Installieren Sie Anaconda
  • Erstellen Sie eine .yml-Datei, um Abhängigkeiten zu installieren
  • Verwenden Sie pip, um TensorFlow hinzuzufügen
  • Start Jupyter Notizbuch

Um TensorFlow auszuführen Jupyter, eine dedizierte Umgebung innerhalb von Anaconda erstellen, die I enthältPython, Jupyter und TensorFlow. Fügen Sie eine wesentliche hinzu. Datenwissenschaft Bibliothek ebenfalls: Pandas, das Datenrahmen manipuliert.

Installieren Sie Anaconda

Herunterladen Anaconda Version 4.3.1 (für Python 3.6) für das entsprechende System.

Diese Versionen sind veraltet: Aktuelles TensorFlow 2.x ist kompatibel mit Python 3.9 bis 3.12. Seit 2024 ist für Organisationen mit mehr als 200 Mitarbeitern auch für den Standardkanal von Anaconda eine kostenpflichtige Lizenz erforderlich. Daher ist Miniconda oder Miniforge mit conda-forge die kostenlose Alternative.

Anaconda verwaltet die benötigten Bibliotheken für Python or RAnschließend werden sie pro Umgebung installiert.

Erstellen Sie eine .yml-Datei, um TensorFlow und seine Abhängigkeiten zu installieren.

Es umfasst

  • Suchen Sie den Pfad von Anaconda
  • Legen Sie das Arbeitsverzeichnis auf Anaconda fest
  • Erstellen Sie die yml-Datei (Für MacOS-Benutzer wird TensorFlow hier installiert)
  • Bearbeiten Sie die YML-Datei
  • Kompilieren Sie die YML-Datei
  • Aktiviere Anaconda
  • TensorFlow installieren (Windows nur Benutzer)

Schritt 1) Lokalisieren Sie Anaconda,

Der erste Schritt, den Sie tun müssen, besteht darin, den Pfad von Anaconda zu finden.

Sie erstellen eine Conda-Umgebung, die die in den TensorFlow-Tutorials verwendeten Bibliotheken enthält.

Windows

If you are a Windows Benutzer, Sie können die Anaconda-Eingabeaufforderung verwenden und Folgendes eingeben:

C:\>where anaconda

Ausgabe der Anaconda-Eingabeaufforderung des Befehls `where anaconda` auf Windows

Wir möchten den Namen des Ordners wissen, in dem Anaconda installiert ist, da wir unsere neue Umgebung in diesem Pfad erstellen möchten. Im obigen Bild befindet sich Anaconda im Ordner „Admin“; Ihr Ordner wird Ihren Benutzernamen tragen.

Als nächstes verschieben Sie das Arbeitsverzeichnis von c:\ nach Anaconda3.

MacOS

Für macOS Benutzer, öffnen Sie das Terminal und geben Sie Folgendes ein:

which anaconda

Terminalausgabe des Anaconda-Befehls „which“ auf macOS

Sie erstellen nun einen Ordner in Anaconda, der Folgendes enthalten wird IPython, Jupyter und TensorFlowDie schnellste Möglichkeit, diese Bibliotheken zu deklarieren, ist eine YAML-Datei.

Schritt 2) Arbeitsverzeichnis festlegen

Geben Sie das Arbeitsverzeichnis an, in dem die yml-Datei erstellt werden soll; wie oben erwähnt, befindet sie sich innerhalb von Anaconda.

Für macOS Benutzer:

Das Terminal ist standardmäßig auf Benutzer/BENUTZERNAMEIn der folgenden Abbildung stimmen der Pfad zu Anaconda3 und das Arbeitsverzeichnis überein; macOS Zeigt den aktuellen Ordner vor dem $ an. Alle Bibliotheken sind dort installiert.

Falls der Pfad in Ihrem Texteditor nicht übereinstimmt, führen Sie im Terminal den Befehl cd PATH aus und setzen Sie den Pfad in Anführungszeichen, wenn er Leerzeichen enthält.

macOS Terminal, das den Pfad zu Anaconda3 als Arbeitsverzeichnis anzeigt

Öffnen Sie Ihr Terminal und geben Sie Folgendes ein:

cd anaconda3

Für Windows Benutzer, überprüfen Sie den Ordner, der Anaconda3 vorangestellt ist:

cd C:\Users\Admin\Anaconda3

oder der Pfad „where anaconda“, der Ihnen den Befehl gibt

Windows Eingabeaufforderung nach dem Wechsel in das Anaconda3-Verzeichnis

Schritt 3) Erstellen Sie die YML-Datei

Sie können die YML-Datei im neuen Arbeitsverzeichnis erstellen.

Die Datei installiert die Abhängigkeiten, die Sie zum Ausführen von TensorFlow benötigen. Kopieren Sie diesen Code und fügen Sie ihn in das Terminal ein.

Für MacOS-Benutzer:

touch hello-tf.yml

Eine neue Datei mit dem Namen hello-tf.yml sollte in anaconda3 erscheinen

macOS Das Terminal erstellt mit dem Befehl touch die Datei hello-tf.yml.

Für Windows Benutzer:

echo.>hello-tf.yml

Eine neue Datei mit dem Namen hello-tf.yml sollte erscheinen

Windows Aufforderung zum Erstellen der Datei hello-tf.yml mit dem Befehl echo

Schritt 4) Bearbeiten Sie die YML-Datei

Sie sind bereit, die YML-Datei zu bearbeiten.

Für MacOS-Benutzer:

Sie können den folgenden Code in das Terminal einfügen, um die Datei zu bearbeiten. MacOS-Benutzer können verwenden vim um die YML-Datei zu bearbeiten.

vi hello-tf.yml

Bisher sieht Ihr Terminal so aus

Terminal öffnet hello-tf.yml im vi-Editor

Sie geben ein ein bearbeiten Modus. In diesem Modus können Sie nach Drücken der Esc-Taste Folgendes tun:

  • Drücken Sie i, um mit der Bearbeitung zu beginnen.
  • Drücken Sie Esc und geben Sie dann :w ein, um zu speichern.
  • Drücke Esc und gib dann :q! ein, um das Spiel ohne Speichern zu beenden.

Schreiben Sie den folgenden Code im Bearbeitungsmodus und drücken Sie Esc, gefolgt von :w

hello-tf.yml Abhängigkeitsliste, eingegeben in vi

Hinweis: Die Akte ist Fall und Einrückungsabhängig. Für jede Einrückungsebene werden zwei Leerzeichen benötigt.

Für MacOS

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas
 - pip:
 - https://storage.googleapis.com/tensorflow/MacOS/cpu/tensorflow-1.5.0-py3-none-any.whl

Code Erläuterung

  • Name: hello-tf: Name der YML-Datei
  • Abhängigkeiten:
  • Python=3.6
  • Jupiter
  • python
  • Pandas: Installieren Python 3.6, Jupyter, IPython und Pandas.
  • pip: Installieren Sie ein Python
    • Das Rad URL: Installieren Sie TensorFlow direkt von der Google Speicher-API.

Drücken Sie Esc gefolgt von :q!, um den Bearbeitungsmodus zu verlassen.

Die gespeicherte hello-tf.yml-Datei wird nach dem Verlassen von vi angezeigt.

Für Windows Benutzer:

Windows hat keine vimFür diesen Schritt reicht also Notepad aus.

notepad hello-tf.yml

Tragen Sie folgendes in die Datei ein

name: hello-tf
dependencies:
 - python=3.6
 - jupyter
 - ipython
 - pandas

Code Erläuterung

  • Name: hello-tf: Name der YML-Datei
  • Abhängigkeiten:
  • Python=3.6
  • Jupiter
  • python
  • Pandas: Installieren Python 3.6, Jupyter, IPython und Pandas.

Der Notizblock wird geöffnet. Von hier aus können Sie die Datei bearbeiten.

hello-tf.yml wurde geöffnet in Windows Notizblock

Hinweis: Windows Die Benutzer installieren TensorFlow im nächsten Schritt; hier bereiten Sie lediglich die Conda-Umgebung vor.

Schritt 5) Kompilieren Sie die YML-Datei

Kompilieren Sie die .yml-Datei mit folgendem Befehl:

conda env create -f hello-tf.yml

Hinweis: Für Windows Benutzer wird die neue Umgebung im aktuellen Benutzerverzeichnis erstellt.

Es benötigt Zeit und ungefähr 1.1 GB Speicherplatz.

conda env create Ausgabe der Auflösung der hello-tf-Abhängigkeiten auf macOS

In Windows

conda env create Ausgabe der Auflösung der hello-tf-Abhängigkeiten auf Windows

Schritt 6) Conda-Umgebung aktivieren

Sie verfügen nun über zwei Conda-Umgebungen.

Eine isolierte Umgebung wird als empfehlenswerte Vorgehensweise angesehen, da jedes Maschinelles Lernen Für dieses Projekt wird ein anderer Bibliothekssatz benötigt, den Sie nach Projektende löschen können.

conda env list

conda env list zeigt die Basis- und hello-tf-Umgebungen an

Das Sternchen markiert die aktive Umgebung. Wechseln Sie zu hello-tf, um sie zu aktivieren. Moderne Conda-Versionen verwenden auf jeder Plattform `conda activate`; `source activate` ist veraltet.

Für MacOS-Benutzer:

source activate hello-tf

Für Windows Benutzer:

activate hello-tf

Terminalaufforderung nach Aktivierung der hello-tf-Umgebung

Stellen Sie sicher, dass alle Abhängigkeiten innerhalb derselben Umgebung aufgelöst werden, also Python, Jupyter TensorFlow und TensorFlow haben ein gemeinsames Präfix. Falls die drei Pfade voneinander abweichen, muss die Umgebung neu erstellt werden.

Für MacOS-Benutzer:

which python
which jupyter
which ipython

welche Python-, Jupyter- und IPython-Auflösung innerhalb von hello-tf auf macOS

Optional: Prüfen Sie, ob ein Update verfügbar ist.

pip install --upgrade tensorflow

Schritt 7) Installieren Sie TensorFlow für Windows Benutzer

Für Windows Benutzer:

where python
where jupyter
where ipython

wo Python, Jupyter und IPython innerhalb von hello-tf aufgelöst werden Windows

Two Python Es gibt nun zwei Umgebungen: die Basisumgebung und hello-tf. Nur hello-tf enthält TensorFlow. Im Bild verwenden Python, Jupyter und IPython alle dieselbe Umgebung, sodass TensorFlow von überall aus nutzbar ist. Jupyter Notizbuch.

Windows Benutzer installieren TensorFlow mit pip:

pip install tensorflow

pip install tensorflow output inside the hello-tf environment

Wie importiert man TensorFlow in Jupyter Notizbuch

Dieser Abschnitt ist auf beiden Betriebssystemen identisch. Denken Sie daran, dass die Umgebung jedes Mal aktiviert werden muss, bevor Sie TensorFlow öffnen.

Sie gehen wie folgt vor:

  • Aktivieren Sie die Hello-TF-Conda-Umgebung
  • Öffne Jupyter
  • TensorFlow importieren
  • Notizbuch löschen
  • Menu Jupyter

Schritt 1) Conda aktivieren

Für MacOS-Benutzer:

source activate hello-tf

Für Windows Benutzer:

conda activate hello-tf

Aktivieren der hello-tf conda-Umgebung vor dem Öffnen Jupyter

Schritt 2) Öffne Jupyter

Danach können Sie öffnen Jupyter vom Terminal aus

jupyter notebook

Jupyter Notebook-Befehl zum Starten des Notebook-Servers

Der Browser sollte sich automatisch öffnen; andernfalls kopieren Sie die URL Ausgabe des Terminals, beginnend mit http://localhost:8888.

Das Dashboard listet alle Dateien im Arbeitsverzeichnis auf. Klicken Sie hier. New und Python 3 um ein Notizbuch zu erstellen.

Hinweis: Das neue Notizbuch wird automatisch im Arbeitsverzeichnis gespeichert.

Jupyter Dashboard mit dem Neuen und Python 3 Menü öffnen

Schritt 3) TensorFlow importieren

Im Notebook können Sie TensorFlow importieren Jupyter Notizbuch mit dem tf-Alias. Klicken Sie zum Ausführen. Unten wird eine neue Zelle erstellt.

import tensorflow as tf

Notebook-Zelle, die den Import von TensorFlow als tf ausführt

Lassen Sie uns Ihren ersten Code mit TensorFlow schreiben.

hello = tf.constant('Hello, Guru99!')
hello

Neue Tensor wurde erstellt. Herzlichen Glückwunsch, TensorFlow läuft jetzt mit Jupyter auf Ihrer Maschine.

Notebook-Zelle, die „Hallo“ erzeugt Guru99 Konstantentensor

Schritt 4) Datei löschen

Löschen Sie die Datei mit dem Namen Untitled.ipynb aus dem Verzeichnis Jupyter Instrumententafel.

Löschen der Datei „Untitled.ipynb“ aus dem Jupyter Dashboard

Schritt 5) Menu Jupyter

Jupyter kann entweder direkt im Notebook oder über das Terminal (Anaconda Prompt) geschlossen werden. Windows).

Von Jupyter

Im Hauptpanel von Jupyter Notizbuch, einfach anklicken Abmelden

Abmelde-Schaltfläche im Jupyter Notebook-Hauptpanel

Sie werden zur Abmeldeseite weitergeleitet.

Jupyter Abmeldebestätigungsseite

Vom Terminal

Wählen Sie das Terminal oder die Anaconda-Eingabeaufforderung aus und drücken Sie zweimal Strg+C.

Beim ersten Drücken von Strg+C werden Sie aufgefordert, das Herunterfahren zu bestätigen; beim zweiten Mal wird es bestätigt.

Terminal-Eingabeaufforderung zur Bestätigung des Herunterfahrens des Notebook-Servers

Terminal nach dem Jupyter Der Server wurde gestoppt.

Du hast dich erfolgreich abgemeldet.

Jupyter mit der Haupt-Conda-Umgebung

Um TensorFlow zu starten mit Jupyter Aktivieren Sie in einer späteren Sitzung zuerst die Umgebung:

source activate hello-tf

Ohne diesen Schritt, Jupyter startet in der Basisumgebung und der Import schlägt fehl.

Jupyter Ausgehend von der Basis-Conda-Umgebung ohne TensorFlow.

Häufig gestellte Fragen

Aktuelle TensorFlow-Versionen unterstützen Python 3.9 bis 3.12. Legen Sie die Version in Ihrer .yml-Datei fest, damit conda ein passendes Wheel findet, und vermeiden Sie Python Neuere Builds als die in den Versionshinweisen aufgeführten.

TensorFlow wird offiziell über PyPI bereitgestellt, daher ist die Installation von TensorFlow mit `pip install tensorflow` innerhalb einer Conda-Umgebung der empfohlene Weg. Verwenden Sie Conda für Python, Jupyter und PandasDann pip für das Framework selbst.

Führen Sie `tf.config.list_physical_devices('GPU')` in einer Notebook-Zelle aus. Eine leere Liste bedeutet, dass die CPU-Version aktiv ist oder die CUDA- und cuDNN-Versionen nicht den Release-Anforderungen entsprechen.

Der Notebook-Kernel läuft in einer anderen Umgebung. Aktivieren Sie hello-tf vor dem Start. Jupyteroder registrieren Sie die Umgebung als Kernel mit python -m ipykernel install --user --name hello-tf.

Führen Sie `conda env remove -n hello-tf` in der Basisumgebung aus. Deaktivieren Sie die Umgebungsvariable zuerst und überprüfen Sie anschließend mit `conda env list`, ob der Eintrag entfernt wurde und der Speicherplatz freigegeben ist.

Installieren Sie TensorFlow in einer nativen arm64-Umgebung und fügen Sie anschließend das TensorFlow-Metal-Plugin hinzu, damit Keras die Apple-GPU nutzt. Rosetta-Builds laufen zwar, die Beschleunigung geht jedoch vollständig verloren.

Copilot erstellt aus einem einfachen Kommentar .yml-Dateien, pip-Befehle und Kernel-Registrierungs-Snippets, was die Einrichtung vereinfacht. Versionshinweise müssen jedoch weiterhin mit den offiziellen Versionshinweisen abgeglichen werden, bevor Sie irgendetwas ausführen.

Assistenten entwerfen nun Trainingsschleifen, schlagen Hyperparameterbereiche vor und erklären Fehler direkt im Notebook. Das beschleunigt den Prozess. Maschinelles Lernen Iteration, wobei Bewertung und Datenqualität weiterhin menschliche Entscheidungen bleiben.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: