[Windows 10] [Aufbau der Entwicklungsumgebung] Auflösen, wenn ungelöste import'django.xxx-Python (ungelöster Import) in VS Code auftritt
Ereignis auftreten
In vscode ist ein ungelöster Import in Bezug auf Django aufgetreten.
Zum Beispiel die Python von ungelöstem import'django.urls (ungelöster Import).
Ich fühlte mich unwohl, also wie ich damit umgehen sollte.
Entwicklungsumgebung
--Erstellen Sie eine Entwicklungsumgebung mit dem Windows-Versions-Docker. Die virtuelle Python-Umgebung verwendet pipenv.
Artikel |
Ausführung |
OS |
Window10 2004 |
Python |
3.8.2 |
docker |
2.3.0.5 |
Editor |
VSCode:1.49.2 |
- Verschiedene Softwareversionen der virtuellen Umgebung sind wie folgt.
Artikel |
Ausführung |
OS |
ubunts:20.04 |
python |
3.8.2 |
Django |
3.0.6 |
gunicorn |
20.0.4 |
psycopg2 |
2.8.5 |
PostgeSQL |
2.3 |
nginx |
1.17.10 |
Aufbau einer virtuellen Umgebung
- Unter Arbeitsplätze wird ein App-Ordner erstellt.
- Ich führe ** pipenv install ** direkt unter dem App-Ordner aus.
- Das Django-Projekt wird aus der ** pipenv-Shell ** direkt unter dem App-Ordner mit ** startproject ** erstellt.
Korrespondenz
1. Erstellen Sie eine .env-Datei direkt unter dem Arbeitsbereich
2. Beschreiben Sie Folgendes in der ENV-Datei
python:.\.env
PYTHONPATH = app\.venv\Lib\site-packages
3. Überprüfen Sie die VS Code envFile-Einstellungen.
3-1. Öffnen Sie die Einstellungen mit Datei-> Einstellungen-> Einstellungen aus dem VS-Code-Menü.
3-3 Geben Sie im Suchfenster "python.envFile" ein.
3-4. Wenn der Wert von python.envFile "$ {workspaceFolder} /. Env" ist, gibt es kein Problem. Wahrscheinlich befindet sich der Pfad standardmäßig direkt unter dem Arbeitsbereich.
3-5 Starten Sie den VS-Code neu.
** Wahrscheinlich wurde der ungelöste Import im Zusammenhang mit Django behoben **
Nachwort
Es ist natürlich, weil es von VSCode nicht sichtbar ist, aber ...
Die Seite, die ich als Referenz verwendet habe
https://blog.mrym.tv/2019/08/vscode-python-unresolved-import/