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
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.
Starten Sie eine Eingabeaufforderung und gehen Sie wie folgt vor:
Installieren Sie PipEnv
pip install pipenv
Standardmäßig speichert PipEnv installierte Pakete bei Ihnen zu Hause. Durch Hinzufügen der folgenden Umgebungsvariablen wird diese im Projektverzeichnis gespeichert.
Fügen Sie die folgenden Erweiterungen hinzu.
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",
}
Schneiden Sie ein geeignetes Verzeichnis aus und öffnen Sie es mit VSCode. Hier ist es "D: \ Temp \ Python-Test".
Ö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
Bei der Ausführung wird Folgendes direkt unter dem Projekt erstellt.
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,
}
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
Erstellen Sie eine Python-Quelldatei nach Ihren Wünschen.
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.
Wenn Sie es ausführen möchten, öffnen Sie das Bedienfeld Ausführen und Wählen Sie "Launch.json-Datei erstellen" -> "Python-Datei".
Eine .vscode / launch.json wird erstellt und die Ausführungskonfiguration für Python festgelegt.
Öffnen Sie danach die auszuführende Quelle und drücken Sie die Taste F5, um sie auszuführen.
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