venv (Python)

Was ist venv

Venv wird verwendet, wenn die Python-Ausführungsumgebung getrennt wird, z. B. wenn Sie die Python-Ausführungsumgebung für jedes Projekt ändern möchten oder wenn Sie die lokale Umgebung nicht verschmutzen möchten. Sie können einfach eine virtuelle Umgebung für jedes Projekt erstellen, indem Sie die Abhängigkeiten von Python-Binärdateien und -Bibliotheken in einem beliebigen Verzeichnis sammeln und "PATH" überschreiben.

##Installation(Ubuntu20.04)
$ sudo apt install python3-venv
$ python3.7 -m venv PJ001
$ ls PJ001/
bin  include  lib  lib64  pyvenv.cfg  share

##Erstellen Sie eine virtuelle Umgebung
$ source PJ001/bin/activate
(PJ001) $ 

##Beim Verlassen
(PJ001) $ deactivate

Die ausführbare Python-Datei der virtuellen Umgebung und die ausführbare Datei anderer Pakete werden in "bin" abgelegt. In der virtuellen Umgebung verwendete Bibliotheksdateien werden in "lib" und "include" abgelegt (neue Pakete, die nach "enable" hinzugefügt wurden, werden unter "lib / pythonX.Y / site-packages /" installiert). Führen Sie zum Deaktivieren "Deaktivieren" aus.

Unterschied zwischen virtualenv und venv

Ein ähnliches Tool, das es schon lange gibt, ist "virtualenv". Es wird empfohlen, venv für Python 3.4 oder höher zu verwenden.

Recommended Posts

venv (Python)
venv: Verwaltung der virtuellen Python-Umgebung
Python mit Pyenv und Venv
Python Standard virtuelle Umgebung venv
jupyter notebook in python3.8 venv umgebung
Kafka Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Python-Einschlussnotation
Python-Technik
Python studieren
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
Python-Installation
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
Python2 + word2vec
[Python] -Variablen
Python sys.intern ()
Python-Tutorial
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung
Starten Sie Python
Hinweis: Python
Python-Grundlagen ③
Python-Protokoll ausgeben
Python-Grundlagen
[Scraping] Python-Scraping
Python-Update (2.6-> 2.7)
Python-Memo
Python-Memorandum
Python #sort
Ufo-> Python
Python nslookup
Python lernen
[Rpmbuild] Python 3.7.3.
Prorate Python (1)