Zum Hauptinhalt springen

Pyenv unter Linux installieren

Pyenv ist ein Tool, mit dem Sie Python-Versionen auf Ihrem Linux-System problemlos verwalten können. Es ermöglicht Ihnen, mehrere Versionen von Python nebeneinander zu installieren, zwischen ihnen zu wechseln und Pakete zu installieren, die von einer bestimmten Python-Version abhängig sind.

Die Installation von pyenv unter Linux ist ziemlich einfach. Zuerst müssen Sie mehrere Abhängigkeiten installieren. Sie können dann das pyenv-Repository von GitHub kopieren und ein paar Zeilen Code zu Ihrer Bash-Konfigurationsdatei hinzufügen.

Nach der Installation können Sie pyenv verwenden, um Python-Versionen zu verwalten. Sie können problemlos zwischen verschiedenen Python-Versionen wechseln, neue Versionen installieren und Pakete für bestimmte Python-Versionen installieren.

Was ist pyenv?

Mit pyenv können Sie verschiedene Versionen von Python installieren oder deinstallieren sowie die globale Version von Python verwalten, die standardmäßig verwendet wird. Sie können auch eine lokale Version von Python für jedes Projekt konfigurieren, um die Kompatibilität mit einer bestimmten Python-Version für Ihr Projekt sicherzustellen. Mit Pyenv können Sie auch virtuelle Umgebungen verwalten, indem Sie isolierte Umgebungen für Projekte erstellen, um Abhängigkeitskonflikte zu vermeiden.

Vorteile der Verwendung von pyenv:
Verwalten mehrerer Python-Versionen:
- Installieren, Aktualisieren und Deinstallieren verschiedener Python-Versionen
- Einfaches Umschalten zwischen Versionen für verschiedene Projekte
- Globale und lokale Konfiguration der Python-Version
Verwalten virtueller Umgebungen:
- Erstellen und Löschen virtueller Umgebungen
- Virtuelle Umgebungen für Projekte aktivieren
- Python-Pakete in virtuellen Umgebungen verwalten

Pyenv installieren

Führen Sie die folgenden Schritte aus, um pyenv unter Linux zu installieren:

  1. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
$ source ~/.bashrc
  1. Überprüfen Sie, ob pyenv erfolgreich installiert wurde, indem Sie den Befehl ausführen:

Wenn pyenv korrekt installiert wurde, werden Informationen zu den verfügbaren Befehlen und Optionen angezeigt.

Jetzt können Sie pyenv verwenden, um verschiedene Python-Versionen auf Ihrem Computer zu installieren und zu verwalten.

Schritt 1: Aktualisieren von Paketen

Es wird empfohlen, alle Pakete auf Ihrem System zu aktualisieren, bevor Sie pyenv installieren. Dadurch wird sichergestellt, dass Sie die neuesten Versionen der Software verwenden und keine Kompatibilitätsprobleme auftreten.

Um Pakete in Ubuntu oder Debian zu aktualisieren, können Sie den folgenden Befehl im Terminal verwenden:

sudo apt-get update && sudo apt-get upgrade

Nach dem Ausführen dieses Befehls aktualisiert das System automatisch alle Pakete, installiert alle verfügbaren Updates und wendet die erforderlichen Sicherheitspatches an. Dies kann abhängig von der Anzahl der verfügbaren Updates einige Zeit in Anspruch nehmen.

Wenn Sie andere Linux-Distributionen wie Fedora oder CentOS installiert haben, können Sie die entsprechenden Paketverwaltungstools verwenden, um Ihr System zu aktualisieren.

Schritt 2: Installieren von Abhängigkeiten

Einige Abhängigkeiten müssen installiert werden, damit pyenv ordnungsgemäß unter Linux installiert werden kann.

1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

sudo apt-get update

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev libffi-dev liblzma-dev

2. Nachdem Sie die Abhängigkeiten installiert haben, können Sie mit der Installation von pyenv fortfahren, indem Sie die weiteren Schritte befolgen.

Jetzt sind Sie bereit, pyenv auf Ihrem Linux-Computer zu installieren. Fahren Sie mit den Anweisungen fort, um Ihre Entwicklungsumgebung erfolgreich zu konfigurieren.

Schritt 3: Klonen des pyenv-Repositorys

Um pyenv zu installieren, müssen Sie zuerst sein Repository von GitHub klonen. Dies kann mit dem Befehl git clone erfolgen:

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Der obige Befehl wird das pyenv-Repository in das Home-Verzeichnis des Benutzers (~/.pyenv).

Nachdem Sie das Repository geklont haben, können Sie mit dem nächsten Schritt fortfahren, um Ihre pyenv-Umgebung einzurichten.

Schritt 4: Hinzufügen von pyenv zum PATH

Nach der Installation von pyenv ist es wichtig, es der Umgebungsvariablen PATH hinzuzufügen, damit Sie pyenv-Befehle von überall auf dem System ausführen können.

    Öffnen Sie die Datei ~/.bashrc oder ~/.bash_profile in einem Texteditor:

nano ~/.bashrc
nano ~/.bash_profile
export PATH="~/.pyenv/bin:$PATH"

Starten Sie jetzt das Terminal neu oder führen Sie den Befehl aus:

source ~/.bashrc
source ~/.bash_profile

Dadurch wird die PATH-Umgebungsvariable aktualisiert und Sie können pyenv überall verwenden.

Schritt 5: Abschließen der Installation

Nach der erfolgreichen Installation von pyenv müssen Sie nur noch ein paar Zeilen zu Ihrer Shell-Konfigurationsdatei hinzufügen, um pyenv jedes Mal zu aktivieren, wenn das Terminal gestartet wird.

In den meisten Fällen wird die Shell-Konfigurationsdatei aufgerufen .bashrc oder .bash_profile und befindet sich in Ihrem Home-Verzeichnis. Öffnen Sie diese Datei in Ihrem Texteditor und fügen Sie am Ende der Datei die folgenden Zeilen hinzu:

  1. export PYENV_ROOT="$HOME/.pyenv"
  2. export PATH="$PYENV_ROOT/bin:$PATH"
  3. eval "$(pyenv init -)"

Speichern Sie die Änderungen, und schließen Sie die Datei.

Jetzt können Sie Ihre Shell neu starten oder den Befehl source ~/ ausführen.bashrc (oder source ~/.bash_profile ), um die Änderungen zu aktivieren. Danach müssen Sie pyenv auf Ihrem System vollständig installiert und konfiguriert haben.

Sie können überprüfen, ob die Installation erfolgreich war, indem Sie den Befehl pyenv version ausführen. Wenn Sie die Version von Python sehen, die Sie installiert haben, ist alles korrekt konfiguriert.

Verwenden von pyenv

Um mit pyenv zu beginnen, müssen Sie es installieren. Dies kann über den Paketmanager erfolgen oder indem Sie die Quellcodes manuell herunterladen und installieren.

Nach der Installation von pyenv können Sie den Befehl pyenv install verwenden, um die erforderliche Python-Version zu installieren, z. B.:

pyenv install 3.9.2

Um eine virtuelle Umgebung mit pyenv zu erstellen, verwenden Sie den Befehl pyenv virtualenv:

pyenv virtualenv 3.9.2 myenv

Sie müssen den Befehl ausführen, um die virtuelle Umgebung zu aktivieren:

pyenv activate myenv

Jetzt können Sie die ausgewählte Version von Python verwenden und die erforderlichen Pakete über pip installieren.

Wenn Sie die virtuelle Umgebung nicht mehr verwenden müssen, führen Sie den Befehl aus:

pyenv deactivate

Außerdem können Sie mit pyenv problemlos zwischen installierten Python-Versionen wechseln:

pyenv global 3.9.2

In diesem Fall verwenden alle pyenv-Befehle die installierte Version von Python 3.9.2.

Die Verwendung von pyenv vereinfacht die Verwaltung von Python-Versionen und hilft, Konflikte bei der Entwicklung zu vermeiden, wenn verschiedene Projekte unterschiedliche Versionen von Python erfordern.

Installieren einer bestimmten Version von Python

Mit Pyenv können Sie mehrere Python-Versionen gleichzeitig auf Ihrem Linux-System installieren und verwalten. Um eine bestimmte Version von Python zu installieren, können Sie den Befehl pyenv install verwenden, indem Sie die gewünschte Version angeben. Um beispielsweise Python 3.9.2 zu installieren, geben Sie den folgenden Befehl ein:

pyenv install 3.9.2

Nachdem Sie diesen Befehl ausgeführt haben, lädt pyenv die angegebene Version von Python auf Ihrem System herunter und installiert sie. Sie können auch mehrere Versionen von Python installieren und jederzeit zwischen ihnen wechseln.

Nachdem Sie eine bestimmte Version von Python installiert haben, können Sie den Befehl pyenv global verwenden, um diese Version als global festzulegen. Um beispielsweise Python 3.9.2 als globale Version zu installieren, führen Sie den folgenden Befehl aus:

pyenv global 3.9.2

Dadurch können Sie die installierte Standardversion von Python auf Ihrem System verwenden.