Erstellen Sie eine virtuelle Umgebung mit venv in Python3 in Ubuntu

Erstellen Sie eine virtuelle Umgebung mit venv in Python3 in Ubuntu

1. Virtuelle Umgebung folgt dem Projekt, erstellen Sie eine virtuelle Umgebung für ein einzelnes Projekt

(Python 3.4 und höher verfügen über integriertes Virtualenv, pip install virtualenv)

1. Erstellen Sie ein Projektverzeichnis: (Verzeichnis suchen)

mkdir PythonProjekt
cd PythonProjekt

2. Erstellen Sie eine virtuelle Umgebung env: python -m venv env

3. Aktivieren Sie die virtuelle Umgebung: source env/bin/acticate

4. Installieren Sie das Paket und erstellen Sie eine py-Datei

pip install xxx

5. Verlassen Sie die virtuelle Umgebung: deaktivieren

2. Virtueller Wrapper

Virtaulenvwrapper ist ein Erweiterungspaket von virtualenv, das zur Erleichterung der Verwaltung virtueller Umgebungen verwendet wird

Integrieren Sie alle virtuellen Umgebungen in einem Verzeichnis

1. Installation: pip install virtualenvwrapper

2. Erstellen Sie ein Speicherverzeichnis für die virtuelle Umgebung: mkdir ~/.virtualenvs

3. Fügen Sie ~/.bashrc hinzu: sudo vim /home/[username]/.bashrc

export WORKON_HOME=~/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

4. Führen Sie aus: source ~/.bashrc

Liste der virtuellen Umgebungen: workon

Erstellen Sie eine neue virtuelle Umgebung: mkvirtualenv

Virtuelle Umgebung wechseln: workon [Name der virtuellen Umgebung]

Löschen einer virtuellen Umgebung: rmvirtualenv

Verlassen Sie die virtuelle Umgebung: deaktivieren Sie:

Verwenden Sie die Parameter: mkvirtualenv -no-site-packages env

(Alle Drittanbieterpakete, die in der Python-Systemumgebung installiert wurden, werden nicht kopiert.)

5. Erstellen Sie eine virtuelle Umgebung basierend auf der Python-Version

Python-Pfad abfragen: which python, whereis python

mkvirtualenv -p /xx/xx/python Umgebungsname
mkvirtualenv -p /usr/bin/python f

Zusammenfassen

Oben habe ich Ihnen die Verwendung von venv in Python3 zum Erstellen einer virtuellen Umgebung in Ubuntu vorgestellt. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zum Erstellen und Verwenden einer virtuellen Python-Umgebung
  • Analyse der Erstellung einer virtuellen Python-Umgebung und des Paket-Download-Prozesses
  • Diagramm des Prozesses zum Erstellen einer virtuellen Python-Umgebung basierend auf virtualenv
  • Schritte zum Erstellen einer virtuellen Umgebung in Python 3 in Win10
  • So installieren Sie Python3 und erstellen eine virtuelle Umgebung unter CentOS
  • Lösen Sie das Problem, dass die virtuelle Python-Umgebung das gelöschte Paket nicht laden kann
  • Detaillierte Erläuterung zum Tutorial zur Konfiguration und Verwendung der virtuellen Python-Umgebung virtualenv
  • Analyse des Konfigurationsprozesses für virtuelle Python-Venv-Umgebungen
  • Detailliertes Tutorial zur Installation der virtuellen Python 3-Umgebung in Ubuntu 20.04
  • Erstellen Sie schnell eine virtuelle Python-Umgebung

<<:  Detaillierte Erläuterung der MySQL-Indexprinzipien und -Optimierung

>>:  Detaillierte Erklärung des Prinzips und Beispiel des new-Operators in JavaScript

Artikel empfehlen

In einem Artikel erfahren Sie, wie Sie ein Vue-Plugin schreiben

Inhaltsverzeichnis Was ist ein Plugin Plugins sch...

Welchen MySQL-Eindeutigen Index oder Normalen Index soll ich wählen?

Stellen Sie sich ein Szenario vor, in dem beim En...

MySQL-8.0.26 Konfigurationsgrafik-Tutorial

Vorwort: Vor kurzem hat das Unternehmensprojekt d...

Vue implementiert den Anwesenheitskalender von DingTalk

In diesem Artikel wird der spezifische Code von V...

So überprüfen Sie, wo die Metadatensperre in MySQL blockiert ist

So überprüfen Sie, wo die Metadatensperre in MySQ...

Eine ausführliche Einführung in React-Referenzen

1. Was ist Refs wird in Computern als Resilient F...

So verwenden Sie js zur Kommunikation zwischen zwei HTML-Fenstern

Szenario: Wenn Seite A Seite B öffnet, muss Seite...

Player in Webseite einbetten Einbettungselement Autostart falsch ungültig

Kürzlich musste ich einen Player in eine Webseite ...

UL-Listen-Tag-Design für Webseiten mit mehrspaltigem Layout

Als ich vor ein paar Tagen ein dreispaltiges Layou...

Die Verwendung von Ankerpunkten in HTML_PowerNode Java Academy

Lassen Sie uns nun mehrere Situationen zur Steuer...

So zeigen Sie Webseiten in verschiedenen Auflösungen und Browsern richtig an

Die Schlüsselcodes lauten wie folgt: Code kopieren...