Wenn die Entwicklungsumgebung als Team vereinheitlicht werden kann, wird die Zusammenarbeit viel einfacher. In diesem Artikel wird die virtuelle Umgebung durch Poesie + pyenv und [schwarz](https: //) vereinheitlicht github.com/psf/black) + isort legt die automatische Formatierung des Codes fest.
Editor
Bitte verwenden Sie die, die Sie mögen. Mit vim, pycharm oder VScode. Hier werden die Einstellungen unter der Voraussetzung von VS-Code beschrieben.
Die Installationsmethode von vscode lautet wie folgt
--Mac: Verfahren zum Installieren von Visual Studio Code unter MacOS --ubuntu: Einfache Installation von VS Code (Visual Studio Code) unter Ubuntu
Durch die Verwendung einer virtuellen Umgebung ist es möglich, die Ausführungsumgebung beim Schreiben von Code als Team auszurichten, und die Effizienz der Zusammenarbeit wird erheblich verbessert. Hier werden die folgenden Tools für die virtuelle Umgebung verwendet.
Die Installationsmethode lautet [dieser Artikel](https://qiita.com/MasashiSD/items/a22a6f352b37e2316367#%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81 Wir verweisen auf% AE% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB).
Sie können die Versionen von Python auflisten, die mit dem folgenden Befehl verwendet werden können.
pyenv install --list
Lassen Sie uns diesmal Python 3.7 vorstellen.
pyenv install 3.7
Einzelheiten zur Verwendung von pyenv finden Sie unter Dieser Artikel.
Gehen Sie wie folgt vor, um ein neues Projekt zu erstellen: Führen Sie gleichzeitig "poetry config virtualenvs.in-project true" aus, um die virtuelle Umgebung direkt unter dem Projektverzeichnis abzulegen. (Notwendig, damit VS Code ordnungsgemäß funktioniert)
poetry config virtualenvs.in-project true
poetry new new_project
Anschließend wird im Projekt eine Datei mit dem Namen "pyproject.toml" generiert. Diese Datei wird die Einstellungsdatei sein und in Zukunft bearbeitet. Geben Sie die im vorherigen Abschnitt installierte Python-Version an. Sie können festlegen, dass die Python 3.7-Serie wie folgt verwendet wird.
[tool.poetry.dependencies]
python = "^3.7"
Danach können Sie mit dem folgenden Befehl eine virtuelle Python-Umgebung erstellen und installieren.
poetry install
Wenn Sie eine neue Bibliothek in dieser virtuellen Umgebung installieren möchten, geben Sie die Option "Hinzufügen" wie folgt an. Hier installieren wir black
, isort
, flake8
, mypy
für die Entwicklung ( -D
Option).
poetry add flake8 -D
poetry add black -D
poetry add isort -D
poetry add mypy -D
Wenn Sie es in einer virtuellen Umgebung ausführen möchten und das Programm als "your_program.py" angeben, können Sie es wie folgt ausführen.
poetry run python your_program.py
Wenn Sie die Shell in einer virtuellen Umgebung ausführen möchten, geben Sie Folgendes ein, um die Shell zu starten.
poetry shell
Wenn das Projekt "your_project" bereits vorhanden ist, gehen Sie wie folgt vor: Führen Sie poetry config virtualenvs.in-project true
aus, um die virtuelle Umgebung direkt unter dem Projektverzeichnis abzulegen. (Notwendig, damit VS Code ordnungsgemäß funktioniert)
cd your_project
poetry config virtualenvs.in-project true
poetry init
poetry install
Wenn Sie beim Ausführen von init kein Verzeichnis wie test erstellen möchten, geben Sie die folgende Option "--no-Interaction" an.
poetry init --no-interaction
Ausführliche Informationen zur Verwendung finden Sie unter "Offizielles Dokument" oder "Dieser Artikel: Poesie: Hilft bei der Verwaltung und Verpackung von Python-Abhängigkeiten. Zu erledigende Tools "," [Dieser Artikel: Von der Python-Paketentwicklung mit Poetry zur PyPI-Version](https: //kk6.hateblo. jp / entry / 2018/12/20/124151) ”.
Öffnen Sie das erstellte Projekt mit VS Code. Erstellen oder wählen Sie eine geeignete Python-Datei aus, drücken Sie unten links auf "Select Interpreter" und wählen Sie Python in ".venv" aus.
Wenn Sie als Team Code schreiben und der Schreibstil vereinheitlicht ist, ist der Code leichter zu lesen und die Codierung verläuft reibungslos. Hier wird Schwarz verwendet, um den Code automatisch zu formatieren, und issort wird verwendet, um die Reihenfolge der Importanweisungen so auszurichten, dass der Schreibstil automatisch vereinheitlicht wird. Ich werde beschreiben, wie Formatter unter der Voraussetzung installiert wird, dass die oben genannten Gedichte installiert sind. (Für VS-Code)
black
install
poetry add black -D
poetry add flake8 -D
VSCode einstellen. Da der Einstellungsbildschirm mit "Strg +" angezeigt werden kann, stellen Sie Folgendes ein. Die folgenden Einstellungen formatieren den Code bei jedem Speichern.
Name einstellen | Funktion | Wert einstellen |
---|---|---|
python.linting.enabled | Gibt an, ob die Lint-Funktion aktiviert werden soll | true |
python.linting.pylintEnabled | Ob Pylint für Linter verwendet werden soll | false |
python.linting.flake8Enabled | Ob flake8 für Linter verwendet werden soll | true |
python.linting.lintOnSave | Gibt an, ob Lint beim Speichern der Datei ausgeführt werden soll | true |
python.formatting.provider | Verwendung zum Formatieren von Python-Code | black |
editor.formatOnSave | Gibt an, ob beim Speichern einer Datei automatisch formatiert werden soll | true |
isort
install
poetry add isort -D
--Stellen Sie vscode so ein, dass die Reihenfolge der Importanweisungen beim Speichern automatisch ausgerichtet wird. --Der Befehlsbildschirm wird durch Eingabe von Strg + Umschalt + P auf VSCode angezeigt.
Geben Sie Preferences: Open Settings (JSON)
ein, um settings.json anzuzeigen.
Fügen Sie Folgendes hinzu.
{
"[python]":{
"editor.codeActionsOnSave":{
"source.organizeImports":true
}
}
Recommended Posts