So richten Sie eine virtuelle Python-Umgebung unter Ubuntu 20.04 ein

Ich habe mir kürzlich einen "neuen" Laptop besorgt - einen Lenovo x270 (yay)! Und wieder musste ich eine virtuelle Python-Umgebung einrichten. Also habe ich natürlich nach einer Lösung gegoogelt, nur um meinen zuvor geschriebenen Artikel zum gleichen Thema zu finden!

In diesem Artikel werde ich die Anweisungen basierend auf meinem neu erworbenen Wissen aktualisieren.

Und lassen Sie mich Ihnen sagen, es ist einfacher als zuvor, weil wir nur zwei Dinge tun werden:

  • Installieren Sie virtualenvwrapper
  • Bearbeiten Sie die .bashrc-Datei

Voraussetzungen

In diesem Artikel werde ich Ihnen zeigen, wie Sie virtualenvwrapper mit pip3 (pip für Python 3) einrichten. Wir werden Python 2 nicht verwenden, da es nicht mehr unterstützt wird.

Um dieses Tutorial abzuschließen, benötigen Sie einen Computer mit installiertem Ubuntu 20.04 und eine Internetverbindung. Außerdem sind einige Kenntnisse des Terminals und des Vim-Editors hilfreich.

Einrichten einer virtuellen Umgebung

Öffnen Sie nun Ihr Terminal im Home-Verzeichnis, indem Sie mit der rechten Maustaste klicken und die Option „Im Terminal öffnen“ auswählen. Sie können auch gleichzeitig die Tasten STRG, ALT und T auf Ihrer Tastatur drücken, um die Terminalanwendung automatisch zu öffnen.

Sie müssen zunächst ein spezielles Verzeichnis erstellen, in dem alle Ihre virtuellen Umgebungen gespeichert sind. Erstellen Sie also ein neues verstecktes Verzeichnis mit dem Namen virtualenv:

mkdir .virtualenv

pip3

Jetzt sollten Sie pip für Python3 installieren:

sudo apt install python3-pip

Bestätigen Sie die Installation von pip3:

pip3 -V

virtualenvwrapper

virtualenvwrapper ist eine Reihe von Erweiterungen für virtualenv. Es bietet Befehle wie mkvirtualenv, lssitepackages und insbesondere Workon zum Wechseln zwischen verschiedenen virtualenv-Umgebungen.

Installieren Sie virtualenvwrapper über pip3:

pip3 install virtualenvwrapper

bashrc-Datei

Wir werden Ihre .bashrc-Datei ändern, indem wir eine Zeile hinzufügen, die jede neue virtuelle Umgebung an die Verwendung von Python 3 anpasst. Wir verweisen virtuelle Umgebungen auf das oben erstellte Verzeichnis (.virtualenv) und auf die Speicherorte der virtualenv und virtualenvwrapper.

Öffnen Sie nun die .bashrc-Datei mit dem Vim-Editor:

vim .bashrc

Wenn Sie Vim noch nicht verwendet haben oder es nicht auf Ihrem Computer installiert haben, sollten Sie es jetzt installieren. Es ist einer der am häufigsten verwendeten Linux-Editoren und das aus gutem Grund.

sudo apt install vim

Nachdem Sie Vim installiert haben, öffnen Sie die .bashrc-Datei, indem Sie die vim .bashrcBefehl in Ihrem Terminal. Navigieren Sie zum Ende der .bashrc-Datei, drücken Sie den Buchstaben i , um den Einfügemodus in Vim aufzurufen , und fügen Sie die folgenden Zeilen hinzu:

#Virtualenvwrapper settings: export WORKON_HOME=$HOME/.virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 . /usr/local/bin/virtualenvwrapper.sh 

Wenn Sie fertig sind, drücken Sie die Esc- Taste, geben Sie Folgendes ein : wq und drücken Sie die Eingabetaste. Dieser Befehl speichert die Datei und beendet Vim.

Jetzt müssen Sie das bashrc-Skript neu laden. Es gibt zwei Möglichkeiten, dies zu tun: Schließen Sie Ihr Terminal und öffnen Sie es erneut, oder führen Sie diesen Befehl im Terminal aus:

source ~/.bashrc

Verwenden Sie diesen Befehl in Ihrem Terminal, um eine virtuelle Umgebung in Python3 zu erstellen und sofort zu aktivieren:

mkvirtualenv name_of_your_env

Verwenden Sie den Befehl disable, um die Umgebung zu deaktivieren.

Um alle verfügbaren virtuellen Umgebungen aufzulisten, verwenden Sie den Befehl workon oder lsvirtualenv (lsvirtualenv zeigt das gleiche Ergebnis wie workon, jedoch auf schickere Weise) in Ihrem Terminal:

workon
lsvirtualenv

Um eine bestimmte Umgebung zu aktivieren, verwenden Sie workon + Name Ihrer Umgebung:

workon name_of_your_env

Es gibt mehrere nützliche Befehle, die Sie möglicherweise eines Tages verwenden müssen:

Rmvirtualenv entfernt eine bestimmte virtuelle Umgebung in Ihrem .virtualenv-Verzeichnis.

rmvirtualenv name_of_your_env

Cpvirtualenv kopiert die vorhandene virtuelle Umgebung in eine neue virtuelle Umgebung und aktiviert sie.

cpvirtualenv old_virtual_env new_virtual_env

Gut gemacht! Sie haben jetzt Ihre erste isolierte Python 3-Umgebung erstellt.

Danke fürs Lesen!

Weitere Artikel wie diesen finden Sie in meinem freeCodeCamp-Profil, im Medium-Profil und in anderen lustigen Dingen, die ich auf meiner GitHub-Seite erstellt habe.