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

Linux-Fernsteuerungsprogramm für Windows-System (drei Methoden)

Manchmal müssen wir Programme auf dem Windows-Sys...

Native JavaScript-Karussell-Implementierungsmethode

In diesem Artikel wird die Implementierungsmethod...

Beispielcode zum Erstellen eines minimierten Header-Effekts nur mit CSS

Zusammengeklappte Kopfzeilen sind eine großartige...

Versprechenskapselung wx.request-Methode

Im vorherigen Artikel wurde die Implementierungsm...

Lernen Sie die Grundlagen von nginx

Inhaltsverzeichnis 1. Was ist nginx? 2. Was kann ...

So implementieren Sie eine geplante Sicherung einer MySQL-Datenbank

1. Erstellen Sie ein Shell-Skript vim backupdb.sh...

Docker-Netzwerkprinzipien und detaillierte Analyse benutzerdefinierter Netzwerke

Docker virtualisiert eine Brücke auf dem Host-Rec...

Beispielcode zur Implementierung eines reinen CSS-Popup-Menüs mit Transform

Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...

Tomcat verwendet Log4j zur Ausgabe des catalina.out-Protokolls

Das Standardprotokoll von Tomcat verwendet java.u...

JavaScript imitiert den Jingdong-Karusselleffekt

In diesem Artikel wird der spezifische Code für J...

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...