Schritte zur Installation von Pyenv unter Deepin

Schritte zur Installation von Pyenv unter Deepin

Vorwort

In der Vergangenheit habe ich die Python-Versionen immer durch Ändern des Softlinks im Verzeichnis /bin/ gewechselt, was sehr umständlich war und auch die Installation einer neuen Python-Version sehr mühsam machte. Ich habe pyenv ausprobiert und fand es sofort richtig gut. Ich habe mir Notizen zum Installationsvorgang gemacht.

Installieren

Abhängige Bibliotheken installieren

Dieser Schritt ist erforderlich, da der Python-Compiler sonst eine Warnung oder Ausnahme meldet, wodurch einige Erweiterungen unbrauchbar werden, zum Beispiel:

WARNUNG: Die Python-Erweiterung bz2 wurde nicht kompiliert. Fehlt die bzip2-Bibliothek?
WARNUNG: Die Python-Readline-Erweiterung wurde nicht kompiliert. Fehlt die GNU-Readline-Bibliothek?
FEHLER: Die Python-SSL-Erweiterung wurde nicht kompiliert. Fehlt die OpenSSL-Bibliothek?

Installationsbefehl:

# sudo apt installiere libssl-dev zlib1g-dev libbz2-dev \
     libreadline-dev libsqlite3-dev libffi-dev \
     libncurses5-dev libncursesw5-dev liblzma-dev

Installieren Sie pyenv

herunterladen

# git-Klon https://github.com/yyuu/pyenv.git ~/.pyenv

Fügen Sie Folgendes zu ~/.bashrc hinzu

export PATH=~/.pyenv/bin:$PATH
exportiere PYENV_ROOT=~/.pyenv
eval "$(pyenv init -)"

Aktualisieren Sie die Umgebungsvariablen

# Quelle ~/.bashrc

Installieren Sie Python

# pyenv install 3.8.5
Python-3.8.5.tar.xz wird heruntergeladen …
-> https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz

Der Download von pyenv kann sehr langsam sein. Sie können den angezeigten Download-Link kopieren, ihn im Browser herunterladen und dann im Verzeichnis ~/.pyenv/cache/ ablegen (das Cache-Verzeichnis muss manuell erstellt werden) und dann pyenv install 3.8.5 erneut ausführen.

Wechseln Sie die Python-Umgebung

Abfrage der aktuell installierten Python-Version

# pyenv-Versionen
* System (festgelegt durch /home/zpzhou/.pyenv/version)
 3.8.5

Version wechseln

Zum Wechseln können Sie den Befehl pyenv global <version> verwenden.

Vor dem Wechsel:

# python -V
Python 2.7.13

Schalten:

# pyenv global 3.8.5

Nach dem Umschalten:

# python -V
Python 3.8.5

Zusammenfassen

Dies ist das Ende dieses Artikels über die Installation des Artefakts Pyenv unter Deepin. Weitere Informationen zur Installation des Artefakts Pyenv unter Deepin finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So installieren Sie pyenv unter Linux
  • Ubuntu 18.04 installiert pyenv, pyenv-virtualenv, virtualenv, Numpy, SciPy, Pillow, Matplotlib
  • Installieren Sie pyenv und virtualenv, um mehrere Versionen und Projekte von Python zu verwalten
  • Tutorial zur Installation und Verwendung von pyenv auf dem Mac

<<:  Beispiele für die korrekte Verwendung von Schnittstellen- und Typmethoden in TypeScript

>>:  Zusammenfassung verschiedener Replikationsmethoden für die MySQL Master-Slave-Replikation

Artikel empfehlen

jQuery erzielt Vollbild-Scrolling-Effekt

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung von dynamischem REM für mobiles Layout

Dynamische REM 1. Lassen Sie uns zunächst die akt...

Details zum Vergleich der MySQL-Datenkomprimierungsleistung

Inhaltsverzeichnis 1. Testumgebung 1.1 Hardware u...

CSS3 realisiert den roten Umschlag-Shaking-Effekt

Es besteht die Anforderung, den Schütteleffekt de...

MySQL-Trigger: ausführliche Erklärung und einfaches Beispiel

Einfaches Beispiel für einen MySQL-Trigger Gramma...

Detaillierte Erklärung des Abstandsproblems zwischen IMG-Tags

Grundlegende Analyse des IMG-Tags: In HTML5 beste...

MySql legt die angegebenen Benutzerdatenbankansichtsabfrageberechtigungen fest

1. Neuen Benutzer anlegen: 1. Führen Sie eine SQL...

503 Dienst nicht verfügbar Fehlerlösungserklärung

1. Beim Öffnen der Webseite wird die Meldung „503...

Beispiel für die Erschöpfung der MySQL-Auto-Increment-ID

Anzeigedefinitions-ID Wenn die in der Tabelle def...