So installieren Sie TensorFlow auf CentOS

So installieren Sie TensorFlow auf CentOS

Installieren Sie TensorFlow mit Python (pip) oder einem Docker-Container

TensorFlow ist eine Machine-Learning-Plattform von Google. Es ist Open Source und verfügt über eine Vielzahl von Tools, Bibliotheken und anderen Ressourcen, die sowohl von seiner Entwicklergemeinschaft als auch von Google und anderen Unternehmen entwickelt wurden.

TensorFlow ist für alle gängigen Betriebssysteme verfügbar, z. Windows, MacOS, GNU/Linux. Es kann mit dem pipTool von jedem Python-Paketindex heruntergeladen und installiert werden und kann in einer virtuellen Python-Umgebung ausgeführt werden. Eine andere Möglichkeit, es zu verwenden, besteht darin, es als Docker-Container zu installieren.

Installieren Sie TensorFlow mit pip

pipist das offizielle Dienstprogramm zur Paketverwaltung für Python-Pakete. Python und pip werden standardmäßig nicht auf CentOS installiert.

Um die Pakete zu installieren , führen Sie Folgendes aus:

sudo dnf install python3

Immer wenn die Installation nach einer Bestätigung des Downloads usw. fragt, geben Sie ein Yund drücken Sie dann die EnterTaste , um das Setup fortzusetzen. Das Paket python3installiert sowohl Python 3 als auch Pip 3.

Es wird empfohlen, TensorFlow in einer virtuellen Python-Umgebung auszuführen. Eine virtuelle Umgebung ermöglicht es dem Benutzer, mehrere Python-Umgebungen mit verschiedenen Versionen der erforderlichen Pakete, die voneinander isoliert sind, auf demselben Computer auszuführen. Dadurch soll sichergestellt werden, dass die Entwicklung in einer virtuellen Umgebung mit einer bestimmten Version eines Pakets die Entwicklung in einer anderen Umgebung nicht beeinflusst.

Um die virtuelle Python-Umgebung auszuführen, müssen wir das Modul verwenden venv. Erstellen Sie zunächst Ihr TensorFlow-Projektverzeichnis und rufen Sie es auf.

mkdir dev/tf
cd dev/tf

Um eine virtuelle Umgebung in diesem Verzeichnis zu erstellen, führen Sie Folgendes aus:

python3 -m venv tf_venv

Dadurch wird ein neues Verzeichnis erstellt, tf_venvdas die virtuelle Python-Umgebung ist. Es enthält die minimal erforderlichen Dateien, nämlich. Ausführbare Python-Datei, ausführbare Pip-Datei und einige andere erforderliche Bibliotheken.

So installieren Sie TensorFlow auf CentOS

Um die virtuelle Umgebung zu starten , führen Sie Folgendes aus:

source bin/ac

Dadurch ändert sich der Name der Eingabeaufforderung in tf_venv, dh in den Namen des Ordners der virtuellen Umgebung.

So installieren Sie TensorFlow auf CentOS

Nun werden wir TensorFlow in dieser virtuellen Umgebung installieren. Für TensorFlow ist die erforderliche Mindestversion pip19. Um pip auf die neueste Version zu aktualisieren, führen Sie Folgendes aus:

pip install --upgrade pip

So installieren Sie TensorFlow auf CentOS

Wie oben zu sehen ist, wurde Version 20.0.2 von pip installiert.

Installieren Sie das Paket TensorFlow auf ähnliche Weise.

pip install --upgrade tensorflow

Das Paket ist ziemlich groß (~420 MB) und es kann einige Zeit dauern, bis es heruntergeladen und installiert wird, zusammen mit seinen Abhängigkeiten.

Nach der Installation können wir die TensorFlow-Installation mit einem kleinen Codestück überprüfen, um die Version von TensorFlow zu überprüfen.

python -c 'import tensorflow as tf; print(tf.__version__)'

So installieren Sie TensorFlow auf CentOS

Um die virtuelle Umgebung zu verlassen, führen Sie Folgendes aus:

deactivate

So installieren Sie TensorFlow auf CentOS

TensorFlow mit Docker Container installieren

Docker ist mittlerweile eine etablierte Methode, um Programme in einer virtualisierten Umgebung namens Container zu installieren und auszuführen. Es ähnelt in gewisser Weise einer virtuellen Python-Umgebung, die wir in der vorherigen Methode gesehen haben. Docker ist jedoch viel breiter angelegt und Docker-Container sind vollständig isoliert und verfügen über eigene Konfigurationen, Softwarepakete und Bibliotheken. Container können über Kanäle miteinander kommunizieren.

Wir können TensorFlow über einen Docker-Container installieren und ausführen und in einer virtualisierten Umgebung ausführen. Entwickler von TensorFlow pflegen ein Docker-Container-Image, das mit jedem Release getestet wird.

Zunächst müssen wir Docker auf unserem CentOS-System installieren. Lesen Sie dazu die offizielle Docker-Installationsanleitung für CentOS .

Führen Sie als Nächstes Folgendes aus, um das neueste Container-Image für TensorFlow herunterzuladen:

docker pull tensorflow/tensorflow

So installieren Sie TensorFlow auf CentOS

Hinweis: Wenn Ihr System über eine dedizierte Graphics Processing Unit (GPU) verfügt, können Sie stattdessen mit dem folgenden Befehl das neueste Container-Image mit GPU-Unterstützung herunterladen .

docker pull tensorflow/tensorflow:latest-gpu-jupyter

Auf Ihrem System müssen geeignete Treiber für die GPU installiert sein, damit die GPU-Funktionen von TensorFlow genutzt werden können. Weitere Informationen zur GPU-Unterstützung für TensorFlow finden Sie in der Dokumentation zum Github-Repository .

Um TensorFlow im Docker-Container auszuführen, führen Sie Folgendes aus:

docker run -it --rm tensorflow/tensorflow python -c "tensorflow als tf importieren; print(tf.__version__)"

Versuchen wir zunächst, die Bedeutung der einzelnen Teile des Befehls aufzuschlüsseln.

runist der Docker-Befehl zum Starten eines Containers. Die Flags -itwerden bereitgestellt, wenn wir eine interaktive Shell starten möchten (zB Bash, Python). --rmDas Flag Clean Up wird angegeben, damit das Dateisystem und die intern von Docker für den Containerlauf erstellten Protokolle beim Beenden des Containers zerstört werden. Dieses Flag sollte nicht verwendet werden, wenn in Zukunft Protokolle zu Debugging-Zwecken benötigt werden. Aber für kleine Vordergrundläufe wie unsere kann es verwendet werden.

Im nächsten Teil geben wir den Namen unseres Docker-Container-Images an, also tensorflow/tensorflow. Darauf folgt das Programm/der Befehl/das Dienstprogramm, das wir im Container ausführen möchten. Für unsere Tests rufen wir den Python-Interpreter im Container auf und übergeben ihm den Code, der die Version von TensorFlow druckt.

So installieren Sie TensorFlow auf CentOS

Wir können sehen, dass Docker beim Starten des Containers ein Protokoll druckt. Nachdem der Container gestartet wurde, wird unser Python-Code ausgeführt und die TensorFlow-Version wird gedruckt (2.1.0).

Wir können den Python-Interpreter auch als Shell starten, sodass wir weiterhin mehrere Zeilen TensorFlow-Code ausführen können.

Abschluss

In diesem Artikel haben wir zwei Methoden zum Installieren von TensorFlow auf CentOS gesehen. Beide Methoden sind für die Ausführung von TensorFlow in einer virtualisierten Umgebung gedacht, was bei der Verwendung von TensorFlow ein empfohlener Ansatz ist.

Wenn Sie ein Anfänger in TensorFlow sind, können Sie mit den Grundlagen aus den offiziellen TensorFlow-Tutorials beginnen .

Tags: #Centos

Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Viele neue aktualisierte Designs können auf dem neuen GNOME-Desktop von Ubuntu 20.04 installiert werden. Hier ist eine Liste der besten Ubuntu-Themes im Jahr 2020

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.