2017-10-22 7 views
0

Pycharm erkennt die Pakete der Module meines Projekts nicht.Pycharm erkennt keine Projektpakete

enter image description here

Ich bemerkte, gibt es schon recht einige Fragen zu diesem Thema, aber ich versuchte, alle gegebenen Lösungen und nichts funktioniert.

Ich habe versucht:
- Mark directory as source root & Überprüfung Add sources root to pythonpath
- ein anderes Projekt öffnen und dann das ursprüngliche Wiedereröffnung PyCharm indizieren die Pakete

Irgendwelche Vorschläge zu machen?

Ich ging über die folgenden Fragen
PyCharm does not recognize modules installed in development mode
Pycharm not recognizing packages even when __init__.py exits

Antwort

0

Ok, es ist ziemlich witzig, meine eigene Frage zu beantworten, aber ich habe verstanden, dass das der empfohlene Weg ist, wenn Sie tatsächlich die Antwort gefunden haben.

Was dieses Problem verursachte, war, dass __init__.py als eine Textdatei in Pycharm-Einstellungen aufgeführt wurde.

Wenn Sie zu Settings | File Types | gehen Wählen Sie Text Sie sehen eine Liste von Dateinamen/Erweiterungen, die Pycharm als Text erkennt.

enter image description here

Ich denke, das passiert ist, weil ich eine Datei mit dem Namen __init__ ohne Dateierweiterung erstellt und später wechselte er nach __init__.py

es von dort das Problem behoben entfernen.

0

Ich würde vorschlagen, die folgende

  • Schließen PyCharm
  • den .idea Ordner
  • Öffnen Sie das Projekt als neues Projekt löschen
  • Achten Sie darauf, die __init__.py Dateien haben, wo sie gehören (jedes Paket braucht man)

Es sollte in diesem Fall nicht notwendig, etwas zu der PYTHONPATH oder Quelle manuell root hinzuzufügen. Dies ist nur notwendig, wenn Sie an zwei Projekten arbeiten, deren Verbindungen voneinander getrennt sind und die es ihnen ermöglichen sollen, voneinander zu importieren.

+0

Es hat nicht funktioniert :(Obwohl ich nicht ganz sicher bin, was Sie mit "Öffnen als neues Projekt" gemeint. Ich 1. geschlossen pycharm 2. entfernt .idea Ordner 3. openend pycharm 4. wählte mein Projekt aus der Liste Option gegeben 5. hat wieder 'als Verzeichnis als Quellen root markiert' – Kemeia

+0

nein, das Projekt sollte nicht mehr auf der Liste sein Versuchen Sie auch, es von dort zu entfernen und dann einfach FILE-> OPEN den Ordner wo Ihr Projekt ist Das entsprechende Verzeichnis sollte automatisch als root erstellt werden. Haben Sie die __init__.py-Datei? – Nickpick

+0

Ich habe das versucht, indem ich darauf geachtet habe, dass das Projekt beim Öffnen von Pycharm nicht in der Liste erscheint und dann über Datei> Öffnen geöffnet wird Gleiches Problem Ja, die __init__ Dateien sind da, beachten Sie auch, dass das obige Beispiel von einem Django-Import stammt. – Kemeia