Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code

Ich habe den folgenden Artikel vor langer Zeit geschrieben, aber es scheint, dass sich die Situation mit dem Update geändert hat Aktualisieren Sie den Inhalt und veröffentlichen Sie ihn erneut.

Python-Entwicklungsumgebung mit Windows + Python 3.6 + PipEnv + Visual Studio-Code

■ Umgebung

■ Python installieren

Download von offizielle Python-Website. Hier wird python-3.8.2-amd64.exe verwendet.

Führen Sie das Installationsprogramm aus, um Python zu installieren. Bitte beachten Sie Folgendes.

Python_Install-1.png Python_Install-2.png Python_Install-3.png

■ Installieren von PipEnv

Starten Sie eine Eingabeaufforderung und gehen Sie wie folgt vor:

Installieren Sie PipEnv


pip install pipenv

● Umgebungsvariablen hinzufügen

Standardmäßig speichert PipEnv installierte Pakete bei Ihnen zu Hause. Durch Hinzufügen der folgenden Umgebungsvariablen wird diese im Projektverzeichnis gespeichert.

■ VS Code-Grundeinstellungen

● Erweiterte Funktionen

Fügen Sie die folgenden Erweiterungen hinzu.

VSCode-PythonExtension.png

● Benutzereinstellungen.json-Einstellungen

Der Aktivierungsbefehl funktioniert möglicherweise nicht gut mit PowerShell (?) Es scheint, dass es mit der Arbeitsbereichseinstellung (?) Wieder nicht gut funktioniert Fügen Sie Folgendes in Ihre benutzerdefinierte settings.json ein, um die Eingabeaufforderung als Standard festzulegen.

[Benutzer nach Hause]\AppData\Roaming\Code\User\settings.json


{
    "terminal.integrated.shell.windows": "C:/WINDOWS/System32/cmd.exe",
}

■ Von der VS Code-Projekterstellung bis zur Ausführung

● Erstellen Sie einen Projektordner und eine PipEnv-Umgebung

Schneiden Sie ein geeignetes Verzeichnis aus und öffnen Sie es mit VSCode. Hier ist es "D: \ Temp \ Python-Test".

VSCode-OpenVSCode.png

Öffnen Sie ein Terminal unter Ansicht-> Integriertes Terminal und führen Sie den Befehl PipEnv aus. Ändern Sie die Argumente entsprechend der von Ihnen verwendeten Python-Version.

Erstellen Sie eine PipEnv-Umgebung


pipenv --python 3.8

VSCode-ExecutePipEnv.png

Bei der Ausführung wird Folgendes direkt unter dem Projekt erstellt.

● Workspace settings.json settings

Legen Sie den Pfad für die virtuelle Umgebung, den Formatierer und Lint fest.

json:[Arbeitsbereich-Ordner]\.vscode\settings.json


{
    //Aktivieren Sie die Python-Umgebung im Terminal, wenn die Erweiterung geladen wird.
    "python.terminal.activateEnvInCurrentTerminal": true,
    //Pfad der virtuellen Umgebung. Geben Sie die erstellte virtuelle Umgebung an.
    "python.venvPath": "{$workspaceFolder}/.venv",
    "python.autoComplete.extraPaths": [
        "{$workspaceFolder}/.venv/Lib/site-packages",
    ],
    //Formatierungseinstellungen. Geben Sie autopep8 an.
    "python.formatting.provider": "autopep8",
    "python.jediEnabled": false,
    //Fluseneinstellungen. Aktiviere flake8 und mypy.
    "python.linting.flake8Enabled": true,
    "python.linting.mypyEnabled": true,
    "python.linting.pylintEnabled": false,
    //Das Folgende ist Ihre Wahl.
    "editor.formatOnSave": true,
    "python.autoComplete.addBrackets": true,
}

● Paketinstallation

Das Paket wird in der virtuellen Umgebung installiert, die mit dem Befehl pipenv auf dem Terminal erstellt wurde. Installieren Sie die folgenden Pakete für das Codeformat Lint. Fügen Sie die Option --dev hinzu, die nur in der Entwicklungsumgebung verwendet werden soll.

Installation von autopep8, flake8, mypy


pipenv install autopep8 flake8 mypy --dev

Hier wird zusätzlich zu dem obigen Paket Folgendes für die Beispielquelle hinzugefügt.

Installation von Numpy und Matplotlib


pipenv install numpy matplotlib

● Ausführung

Erstellen Sie eine Python-Quelldatei nach Ihren Wünschen.

VSCode-NewSource.png

test.py


import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-np.pi, np.pi)
y = np.sin(x)
plt.plot(x, y)
plt.show()

Wenn die Einstellungen korrekt sind, sollten die Dokumentanzeige, die Code-Vervollständigung, der Formatierer und Lint funktionieren.

VSCode-ShowDocument.png VSCode-CodeAssist.png

Wenn Sie es ausführen möchten, öffnen Sie das Bedienfeld Ausführen und Wählen Sie "Launch.json-Datei erstellen" -> "Python-Datei".

VSCode-Create-launch.json.png

Eine .vscode / launch.json wird erstellt und die Ausführungskonfiguration für Python festgelegt.

VSCode-Create-launch.json-3.png

Öffnen Sie danach die auszuführende Quelle und drücken Sie die Taste F5, um sie auszuführen.

VSCode-Execute.png

Wenn Sie das Ausführungsargument angeben möchten, fügen Sie die Einstellung "" args "" zu .vscode / launch.json hinzu.

        {
            "name": "Python: Current File",
            
            "args": [
                "hoge",
                "fuga",
                "piyo"
            ]
        },

■ .gitignore

/.venv
/.mypy_cache
/Pipfile.lock
/tmp
/**/__pycache__

Recommended Posts

Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code
Python-Entwicklungsumgebung mit Windows + Anaconda3 + Visual Studio Code
Erstellen Sie eine Python-Entwicklungsumgebung mit Visual Studio Code
Richten Sie eine Python-Entwicklungsumgebung mit Visual Studio Code ein
Erstellen Sie eine Python-Entwicklungsumgebung unter Windows (Remote-WSL für Visual Studio Code).
Versuchen Sie, eine Python-Umgebung mit Visual Studio Code & WSL zu erstellen
Virtuelle Python / Windows (Windows 10) -Umgebung / Paket mit VSCode
Python mit VSCode (Windows 10)
Python-Entwicklung mit Visual Studio 2017
Python-Entwicklung mit Visual Studio
Erstellen Sie in 10 Minuten eine Python-Entwicklungsumgebung (Mac OS X + Visual Studio-Code).
Erstellen Sie mit Pybind11 eine Umgebung zum Ausführen von C ++ - Funktionen aus Python (für Benutzer von Windows- und Visual Studio-Code).
Java mit Visual Studio Code (Teil 2)
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Richten Sie mit Atom eine Python-Entwicklungsumgebung ein
Aktivieren Sie die virtuelle Python-Umgebung von virtualenv für Visual Studio Code
Installieren Sie Python und Visual Studio Code unter Windows 10 (Version April 2020)
Erstellen Sie Python3 für Windows 10 unter ARM mit Visual Studio 2019 (x86) unter Windows 10 unter ARM
Installation von Visual Studio Code und Installation von Python
[Ubuntu 18.04] Erstellen Sie eine Python-Umgebung mit pyenv + pipenv
[Entwicklungsumgebung] Python mit Xcode [Mit Bildschirmübergang]
Beispiel für die Erstellung einer Python-Entwicklungsumgebung unter Windows (wsl2, vscode, pipenv)
Python Windows-Umgebung
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Django mit Python Tools 2.2 für Visual Studio (PTVS 2.2)
Bildverarbeitung mit Python Environment Setup für Windows
Verwenden Sie Python in einer Anaconda-Umgebung mit VS-Code
Einstellungen für die Python-Codierung mit Visual Studio-Code
[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Holen Sie sich mit Poetry eine schnelle Python-Entwicklungsumgebung
Aufbau einer Python-Entwicklungsumgebung
Python Virtual Environment Pipenv
Python ab Windows 7
Informationen zur Python-Entwicklungsumgebung
Python-Umgebung mit Docker-Compose
python2.7 Konstruktion der Entwicklungsumgebung
Entwicklungsumgebung in Python
Virtuelle Umgebung mit Python 3.6
Zeichencode zum Lesen und Schreiben von CSV-Dateien mit Python ~ Windows-Umgebung ver ~
Konstruktionsvorlage für die lokale Python-Entwicklungsumgebung [Flask / Django / Jupyter mit Docker + VS-Code]
Einfache Erstellung einer Python-Datenanalyseumgebung mit Windows 10 Pro x VS Code x Docker
Ich habe es mit Visual Studio Code (hauptsächlich für Python) angepasst, daher werde ich es zusammenfassen
Ein Hinweis, dem ich beim Ausführen von Python mit Visual Studio Code verfallen war
Erstellen Sie eine lokale Entwicklungsumgebung mit WSL + Docker Desktop für Windows + Docker-Lambda + Python
Virtualisieren (isolieren) Sie die IBM i Python-Entwicklungsumgebung mit chroot
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6