Oben haben wir Umgebungskonstruktionen und statische Analysen durchgeführt. Bei der Entwicklung mehrerer Projekte in derselben Umgebung werden also die verwendeten Module und verschiedene Versionen verwendet Bereiten Sie für jedes Projekt eine virtuelle Python-Umgebung vor.
Sagte das Ding Erstellen einer Python-Entwicklungsumgebung mit VisualStudioCode (von 0 bis zur statischen Analyse und Code-Formatierung mit flake8)
Windows 10 64bit Python 3.8.3 VSCode 1.45.1
Öffnen Sie New Terminal from Terminal im oberen Menü von VS Code. (Powershell oder Cmd ist in Ordnung) Erstellen Sie ein Projektverzeichnis in einem beliebigen Verzeichnis.
PS C:\work> mkdir TestProject
PS C:\work> cd TestProject
Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen.
PS C:\work\TestProject> python -m venv project_env
Nach dem Erstellen der virtuellen Umgebung wurden die folgenden Dateien erstellt.
PS C:\work\TestProject> cd project_env
PS C:\work\TestProject\project_env> ls
Verzeichnis: C:\work\TestProject\project_env
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2020/06/02 15:00 Include
d----- 2020/06/02 15:00 Lib
d----- 2020/06/02 15:00 Scripts
-a---- 2020/06/02 15:00 126 pyvenv.cfg
So aktivieren Sie die virtuelle Umgebung Es scheint notwendig zu sein, ein PowerShell-Skript mit dieser Funktion auszuführen, aber es scheint, dass es in Windows 10 nicht standardmäßig ausgeführt werden kann.
Ändern Sie daher die PowerShell-Richtlinie.
Suchen Sie PowerShell in der Suche und öffnen Sie es mit Administratorrechten.
Set-ExecutionPolicy RemoteSigned
Klicken Sie im VS-Code-Hauptmenü auf Datei ⇒ Ordner öffnen, um das erstellte Projektverzeichnis zu öffnen.
Wenn der Projektordner keine Python-Datei enthält, wird die virtuelle Umgebung nicht geladen. Erstellen Sie daher eine beliebige * .py-Datei.
Wenn die virtuelle Umgebung normal geladen werden kann, wird der Name der geladenen virtuellen Umgebung neben den Python-Versionsinformationen unten links angezeigt (siehe unten).
Wenn Sie das Terminal mit der reflektierten virtuellen Umgebung öffnen, wird es mit der aktivierten virtuellen Umgebung wie unten gezeigt geöffnet. Da es sich um eine brandneue Umgebung handelt, ist sie leer, auch wenn Sie die Liste der Installationspakete mit Pip Freeze anzeigen.
In der virtuellen Umgebung ist das oben festgelegte statische Analysetool nicht installiert. Installieren Sie es daher auch in der virtuellen Umgebung.
pip install flake8 autopep8
Liste der Pakete nach der Installation
Das ist alles für den Aufbau einer virtuellen Umgebung. Danke für deine harte Arbeit!
Hinweise zur Verwendung von venv mit VS Code von Windows 10
Recommended Posts