webentwicklung-frage-antwort-db.com.de

Ungelöster Verweis: 'Django'-Fehler in PyCharm

Ich versuche zu importieren:

from Django.db import models

PyCharm unterstreicht Django.db und beanstandet: Unresolved reference 'Django'.

Wie kann ich PyCharm dazu bringen, Django zu erkennen?

16
m4jesticsun

Ich gehe davon aus, dass Sie eine Virtualenv verwenden, die sich im selben Verzeichnis wie andere Projektdateien befindet. Python sollte diesen Pfad genau kennen. Es ist also möglich, dass Pycharm den falschen Interpreter verwendet.

Gehen Sie zu Einstellungen -> Projekt: -> Projektinterpreter -> wechseln Sie zum richtigen Pfad

In den Interpreterpaketen sollte ein Django-Paket installiert sein. Wenn nicht, mache es hier/im Terminal.

27

Die obigen Antworten werden teilweise beantwortet.

Problembeschreibung : Ich habe mehrere Python-Versionen installiert und Django ist in einer Python-Version installiert. Es gibt zwei Probleme

  • Ausgabe 1: Pycharm hat einen falschen Python-Interpreter. Dazu muss der Project Interpreter in die Python-Version geändert werden, in der Django installiert ist. Lösung: Befolgen Sie alle Schritte.

  • Ausgabe 2: Django wird nicht als Paket aufgeführt. Dazu müssen wir die installierten Python-Pakete in der Pycharm-Umgebung bereitstellen. Lösung: Befolgen Sie alle Schritte außer Schritt 3.

Lösung: Führen Sie folgende Schritte aus.

  1. Voreinstellungen/Einstellungen gehen zu Project> Project Interpreter
  2. Klicken Sie auf der rechten Seite auf settings icon> Add Local.
  3. Wählen Sie unter Base Interpreter die richtige Python-Version aus.
  4. Markieren Sie das Kontrollkästchen gegen Inherit global site-packages und Make available to all projects.
  5. Klicken Sie auf ok.

Sobald dies in Project Intepreter erfolgt ist, können Sie Django in der Paketliste sehen.

13
Ayush Vatsyayan

Wenn Sie das Projekt mit python2.7 erstellen und im Pfad python2.7 den Django installiert haben, funktioniert das Projekt normal. Dann wechseln Sie den Projektinterpreter auf den Python3.5, aber bei diesem Pfad wurde der Django nicht installiert, dann wird dieses Problem angezeigt.

 enter image description here

4
aircraft

wenn Sie Django bereits erfolgreich an einem anderen Ort als dem Projektstandort installiert haben: Gehen Sie in pycharm zu setting> Project> project interpreter Klicken Sie rechts neben dem Projektinterpreter auf das Einstellungssymbol und wählen Sie add local.

aktivieren Sie dann in der neuen Umgebung diese beiden Kontrollkästchen:

  • erben globale Site-Pakete
  • für alle Projekte zur Verfügung stellen

drücken Sie dann Ok und Apply und warten Sie, bis der Interpreter an Ihrem Projektstandort installiert ist.

4
Milad

Ich habe dieses Problem erhalten und die Ausführung meiner Gerätetests wurde gestoppt. 

Ich stellte fest, dass PyCharm während eines Upgrades meinen Python Interpreter auf einen Wert eingestellt hatte, der sich in einer virtuellen Umgebung befand, die ich für dieses Projekt nicht mehr verwende. Also habe ich es in C:\Python auf meine globale Python-Umgebung gesetzt, und alles funktioniert wie ein Zauber.

Ich hoffe das hilft jemandem.

4
GrahamJ

Sie können pyCharm dazu bringen, es zu erkennen, indem Sie es so einstellen, dass es Ihr virtualenv-Setup verwendet. Ich nehme an, Sie hatten es bereits für das Projekt

STEP 1: Voreinstellungen öffnen PyCharm > Preferencesopen preferences

SCHRITT 2: Suchen Sie nach interpreter Und wählen Sie im rechten Fenster Ihre virtuelle Umgebung aus, die in Project Interpreterselect interpreter

SCHRITT 3 (ZUSÄTZLICH): fügt Ihre Umgebung der Liste hinzu, falls sie nicht angezeigt wurde

  1. wählen Sie Alle Interpreter anzeigen aus, und klicken Sie dann im Popup-Fenster unten links auf das Symbol + show all box

  2. aktivieren Sie das Optionsfeld Existing Environment und wählen Sie Ihre virtuelle Umgebung aus. Aktivieren Sie dann "Für jedes Projekt verfügbar machen", wenn Sie die Umgebung für ein anderes Projekt verwenden, und klicken Sie auf OK add existing environment

SCHRITT 4: Klicken Sie im Einstellungsfenster auf "Übernehmen" oder klicken Sie auf die Schaltfläche "OK". Warten Sie ein paar Sekunden und die Variable Django sollte in Ihrem Projekt verfügbar sein

2
Windo

Ich hatte auch dieses Problem. Tatsächlich war ich mit diesem Problem konfrontiert, da das Paket Django nicht in Pycharm installiert wurde. Deshalb ging ich zu diesem Pfad und klickte auf das Pluszeichen, dann suchte ich nach Django und installierte es. Es hat gut funktioniert.

file> setting> project> project interpreter

1
M_Gh

Stammordner des Projekts als 'Sources root' markieren, es funktioniert für mich . Content Root

1
Igor Z

Ich behebe dieses Problem durch Ändern von "Projektstruktur" . Versuchen Sie, den übergeordneten Ordner als "Quellen" aufzuheben.

0
Melistraza

Ich habe in meinem Projekt virtualenv verwendet und die folgenden Schritte funktionieren für mich.

Einstellungen -> Projekt: XXX -> Projektinterpreter -> Rechtsklick Seitensymbol neben Projektinterpreter -> mehr -> wählen Sie die virtuelleEnv Dolmetscher

hoffe es kann jemandem helfen

0
user2228903