[Memorandum] python + vscode + pipenv Es ist üblich, aber es war ein Durcheinander mit Warnungen, also ein Memorandum

Dies ist der erste Beitrag. Bis jetzt habe ich Notepad ++ zum Schreiben von Code verwendet, aber ich habe mich aufgrund der verschiedenen Vorteile für VScode entschieden. Es ist für das Studium von Python gedacht, aber ich habe eine Umgebung erstellt, weil ich die Verwaltung mithilfe von pipenv vereinfachen wollte. Die Warnung ist jedoch nicht verschwunden und ich hatte große Probleme, daher werde ich sie hier als Memorandum belassen.

Die diesmal zu erstellende Umgebung ist wie folgt. -OS:windows10 -Python:3.8 -Bibliothek verwendet: pipenv, Django

1. Installieren Sie VScode

Bitte installieren Sie auf der folgenden Seite die für Ihre Umgebung geeignete. https://code.visualstudio.com/download

2. Installieren Sie Python

Bitte laden Sie die gewünschte Version entsprechend Ihrer Umgebung von der folgenden Seite herunter und installieren Sie sie. https://www.python.org/downloads/windows/ Bei Fenstern sollte außerdem ein Kontrollkästchen zum Hinzufügen einer Umgebungsvariablen in der Mitte vorhanden sein. Aktivieren Sie dieses Kontrollkästchen. (Es gibt ein Kontrollkästchen für Wörter wie "PythonX.X zu PATH hinzufügen".) Bestätigen Sie nach der Installation, dass die Installation mit dem folgenden Befehl abgeschlossen ist.

python --version

Wenn die Versionsinformationen angezeigt werden, bedeutet dies, dass die Installation erfolgreich war. (Wenn der PFAD nicht bestanden wird, wird der Befehl hier nicht erkannt.)

3. Installieren Sie Pipenv.

Lassen Sie es uns von 2 so wie es ist installieren. Führen Sie den folgenden Befehl aus.

pip install pipenv

Fügen Sie nach Abschluss der pipenv-Installation die Umgebungsvariablen hinzu. Fügen Sie die folgende Umgebungsvariable hinzu und setzen Sie den Wert auf "true".

PIPENV_VENV_IN_PROJECT

Auf diese Weise wird beim Erstellen einer virtuellen Umgebung mit pipenv ein Ordner ".venv" im Arbeitsverzeichnis erstellt. Wenn Sie diese Umgebungsvariable nicht hinzufügen, wird sie im Benutzerordner erstellt. Es gibt kein Problem damit, aber es wird empfohlen, es festzulegen, da es später problematisch ist, die Umgebung und Ordner auf VScode zu verwalten.

4. Stellen Sie den VScode ein.

  1. Suchen und installieren Sie Folgendes unter Erweiterungen in der Seitenleiste. (Ein nützliches Toolpaket für Python. Es bietet die Lint-Funktion und das automatische Einrücken.)
python extension for visual studio code
  1. Öffnen Sie die Einstellungen unter "Datei" -> "Grundeinstellungen" und stellen Sie unter "Python: Venv Path" unter "Erweiterungen" -> "Python" Folgendes ein.
.venv,

Wenn Sie dies festlegen, wird beim Öffnen des Arbeitsbereichs anscheinend der Ordner .venv direkt darunter geladen. 3. Starten Sie VScode einmal neu. Laden Sie die Einstellungen bis zu diesem Punkt. 4. Von hier aus werden wir die Umwelt ernsthaft schaffen. Öffnen Sie den Ordner, an dem Sie arbeiten, unter "Datei" -> "Ordner öffnen". 5. Wählen Sie "Terminal" -> "Neues Terminal", um das Terminal zu öffnen. 6. Erstellen Sie mit pipenv eine virtuelle Umgebung. Führen Sie den folgenden Befehl im Terminal aus.

pipenv install

Zu diesem Zeitpunkt werden Sie auf Englisch gefragt: "Es sieht so aus, als ob eine virtuelle Umgebung erstellt wurde, aber möchten Sie sie verwenden?". Wählen Sie also "JA". Dann denke ich, dass die Ordnerstruktur wie folgt sein wird.

.
├─.venv ← Hergestellt mit pipenv
├─.vscode ← Erstellt durch Klicken auf Ja
├─Pipfile ← Hergestellt mit pipenv
└─Pipfile.lock ← Hergestellt mit pipenv

Wenn .vscode nicht erstellt wurde (oder wenn Sie auf Nein klicken), erstellen Sie eine .py-Datei mit einem geeigneten Namen direkt unter dem Arbeitsbereich. Dann sollte es gemacht werden. 7. Erstellen Sie einen Ordner mit dem Namen ".env" direkt unter dem Arbeitsbereich und schreiben Sie Folgendes.

PYTHONPATH=.venv/src
  1. Fügen Sie Folgendes zu "./.vscode/setting.json" hinzu.
"python.envFile": "${workspaceFolder}\\.env"

Vergessen Sie nicht, den Backslash zu verdoppeln, da er als Escape-Schlüssel erkannt wird. Wenn Sie die Schritte 7 und 8 ausführen, können Sie die Bibliothek nicht in die virtuelle Umgebung laden und eine Warnung erhalten.

später

pipienv install xxx

Installieren Sie Ihre Lieblingsbibliothek mit

pipenv shell

Sie können in Ihrer bevorzugten virtuellen Umgebung entwickeln, indem Sie ausführen! das ist alles! Danke für deine harte Arbeit!

Schließlich

Bis jetzt war es mir eigentlich egal, nur den Code einzugeben, aber je nach Site ist vscode Standard und die Zusammenarbeit mit git ist praktisch, also habe ich angefangen, ihn zu verwenden. Seit ich diesen Artikel schreibe, arbeitet der Radiergummi in meinem Kopf noch heute hart Ich habe es geschaffen, während ich mit den verschwundenen Erinnerungen gekämpft habe.

Weißt du das auch Nicht hier

Wenn Sie Fragen haben, lassen Sie es uns bitte wissen. Vielen Dank an alle unsere Vorfahren.

Recommended Posts

[Memorandum] python + vscode + pipenv Es ist üblich, aber es war ein Durcheinander mit Warnungen, also ein Memorandum
Es ist Halloween, also werde ich versuchen, es mit Python zu verstecken
Es fiel mir schwer, meine Hausaufgaben zu machen, deshalb verwendete ich Python für das Management Accounting.
Als ich eine Baumkarte (Flächendiagramm) mit Python erstellt habe, war sie subtil. Wenn ich also Schnörkel verwendete, fühlte es sich ziemlich gut an.
Als ich mit VScode eine Verbindung zu einem entfernten Jupyter-Server herstellte, war dieser entfernt, aber lokal.
Ich konnte AWS-Batch mit Python, Moto verspotten, also werde ich es verlassen
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Ich konnte das Python-Modul nicht mit VSCODE importieren, aber auf juoyterlab konnte ich die Ursache finden.
Ich fragte mich, ob Python 3.4 schneller war, aber es war langsamer
conda Hinweis: Erstellen einer Python-Umgebung mit Spacon ITO
Ich habe python3.4 in .envrc mit direnv geschrieben und es zugelassen, aber ich habe einen Syntaxfehler erhalten
Es ist mühsam, "Kodierung: utf-8" in Python zu schreiben, also werde ich etwas mit Shellscript machen
Da es Doppelgenger gab, habe ich versucht, es mit künstlicher Intelligenz zu unterscheiden (lacht) (Teil 1)