Python-Fehler ' ModuleNotFoundError:'
Ich bin immer diese Fehlermeldung
Traceback (most recent call last):
File "Exporter.py", line 3, in <module>
import sys,getopt,got,datetime,codecs
File "C:\Users\Rohil\Desktop\GetOldTweets-python-master\got\__init__.py", line 1, in <module>
import models
ModuleNotFoundError: No module named 'models'
meine Verzeichnisstruktur ist:
C:\Users\Rohil\Desktop\GetOldTweets-python-master\got
diese enthält 2 Ordner: manager und models und 1 __init__.py Datei mit dem code :
import models
import manager
ich bin eine Datei mit dem Pfad: C:\Users\Rohil\Desktop\GetOldTweets-python-master\Exporter.py
Ich kann nicht herausfinden, was das Problem ist. kann jemand mir helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen Sie die Umgebungsvariable
PYTHONPATH=C:\Users\Rohil\Desktop\GetOldTweets-python-master\got
(wie das genau geht, hängt vom Betriebssystem ab)C:\Users\Rohil\Desktop\GetOldTweets-python-master\got
als Wert. Immer noch wirft den gleichen Fehlerecho %PYTHONPATH%
und prüfen Sie, ob der richtige WertTraceback (most recent call last): File "Exporter.py", line 3, in <module> import sys,getopt,got,datetime,codecs File "C:\Users\Rohil\Desktop\GetOldTweets-python-master\got\__init__.py", line 1, in <module> import models File "C:\Users\Rohil\Desktop\GetOldTweets-python-master\got\models\__init__.py", line 1, in <module> from Tweet import Tweet ModuleNotFoundError: No module named 'Tweet'
Hallo Bitte befolgen Sie folgenden Schritt wird dieses problem beheben. Wenn Sie erstellte Verzeichnis und Unterverzeichnis, dann Folgen Sie den Anweisungen und halten Sie bitte im Verstand alle Verzeichnis muss "init.py" um es anerkannt als ein Verzeichnis.
"import sys" und "sys.Pfad" , werden Sie in der Lage, um zu sehen, alle Weg, werden Suche nach durch python.Sie müssen in der Lage sein zu sehen, wie das aktuelle Arbeitsverzeichnis.
Nun importieren sub-directory und entsprechende Modul, das Sie verwenden möchten, mit import-Folgen Sie diesem Befehl: "import-subdir.subdir.modulename, wie abc" und jetzt können Sie die Methoden in diesem Modul.SameIssue
wie sehen Sie in diesem screenshot habe ich die ein übergeordnetes Verzeichnis und zwei sub-Verzeichnisse und unter der zweiten sub-Verzeichnisse, die ich habe-Modul==CommonFunction und Sie sehen, die Rechte Seite nach Ausführung der sys.Weg ich kann sehen, mein Arbeits-Verzeichnis.
models
Ordner einen__init__.py
- Datei drin ? Nur dann wird es anerkannt als Modul von python undimport models
Sinn machen würde.So,
__init__.py
Datei in dermodels
Unterordner und dann der code sollte ohne Probleme funktionieren.Sollten Sie auch einen Blick auf diese Antwort.
from Tweet import Tweet