Seite 1 von 1

Visual Studio Code unresolved import django

Verfasst: Freitag 19. Juli 2019, 21:33
von pythoner
Hallo,
ich möchte mich in Django einarbeiten und habe dazu als Editor Visual Studio Code gewählt.
Aber leider finde der Editor die django Bibliotheken nicht. Kann mir bitte jemand helfen?
unresolved import 'django.http'Python(unresolved-import)

Gruß
Andreas

Re: Visual Studio Code unresolved import django

Verfasst: Samstag 20. Juli 2019, 08:19
von noisefloor
Hallo,

hast du Django installiert? Wenn ja, wie? Und welches OS benutzt du?

Gruß, noisefloor

Re: Visual Studio Code unresolved import django

Verfasst: Montag 22. Juli 2019, 06:42
von Bolitho
Arbeitest du mit einer virtuellen Umgebung? In den Einstellungen für die Arbeitsumgebung kannst du den Python-Pfad setzen.

Code: Alles auswählen

{
    "python.pythonPath": "/path/to/your/venv/bin/python",
}

Re: Visual Studio Code unresolved import django

Verfasst: Montag 22. Juli 2019, 20:19
von pythoner
Hallo,
ich nutze OSX 10.14.5.
Die Datei settings.json enthält folgendes
{
"python.pythonPath": "env/bin/python"
}
Aber die Python Bibliotheken werden gefunden, nur die Django Bibliotheken nicht.

MBP-2015:Django1 andreas$ python3 manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
July 22, 2019 - 19:17:08
Django version 2.2.3, using settings 'web_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

ich kann mein Django Projekt im Browser anzeigen.

Re: Visual Studio Code unresolved import django

Verfasst: Montag 22. Juli 2019, 20:44
von __blackjack__
@pythoner: Also scheint Deine IDE Python 2 zu verwenden/erwarten, Du hast Django aber für Python 3 installiert. Du musst also in der IDE den Pfad auf die Python-Installation einstellen, die Du dann auch tatsächlich zum Ausführen verwendest.

Re: Visual Studio Code unresolved import django

Verfasst: Dienstag 23. Juli 2019, 21:16
von pythoner
Hallo,
In die Datei settings.json habe ich jetzt folgende geschrieben.
{
"python.pythonPath": "env/bin/python3"
}
Das hat aber nichts geändert.

Ich habe jetzt mit der Datei views.py die die Python und Django Version ausgeben lassen. Die Versionen sind richtig.
Hello, Django! sys.version_info(major=3, minor=7, micro=3, releaselevel='final', serial=0) (2, 2, 3, 'final', 0)

Trotzdem kenn der Editor die Django Bibliothen nicht.

Re: Visual Studio Code unresolved import django

Verfasst: Dienstag 23. Juli 2019, 21:29
von __deets__
Das ist ein relativer Pfad. Versuch einen absoluten zum gewünschten Interpreter.

Re: Visual Studio Code unresolved import django

Verfasst: Sonntag 28. Juli 2019, 16:45
von pythoner
Hallo,
klasse, ich habe jetzt in der Datei settings.json den absoluten Pfad zum Interpretor gesetzt und die django Bibliotheken sind bekannt.
Scheinbar ist das python in env vom Projektverzeichnis anderes.

Vielen Dank für die Hilfe.