Modul nicht gefunden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Brando
User
Beiträge: 171
Registriert: Donnerstag 28. Januar 2016, 15:36

Für Jupyter notebook habe ich ein Programm geschrieben, welches ein Modul einbindet. für module_1 funktioniert die Einbindung, aber für module_2, das am gleichen Ort gespeichert ist funktioniert die Einbindung nicht mehr. Es wird nicht gefunden. Welchen Grund kann das haben? Wird eventuell die Einbindung auf nur ein Modul irgendwie begrenzt?
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

Wie lautet die genaue Fehlermeldung? Wird das Modul module_1 wirklich eingebunden oder hast Du noch andreswo ein Modul mit dem selben Namen?
Brando
User
Beiträge: 171
Registriert: Donnerstag 28. Januar 2016, 15:36

Die Fehlermeldung lautet no module named 'module_2'
module_1 funktioniert und ist nicht doppelt vorhanden.
BlackJack

Was gibt folgendes aus:

Code: Alles auswählen

import os
import module_1
print(os.path.exists(os.path.join(os.path.basename(module_1.__file__), 'module_2.py')))
Brando
User
Beiträge: 171
Registriert: Donnerstag 28. Januar 2016, 15:36

Danke, habe jetzt die Lösung gefunden mit einem sys.path.insert(0, "path")
Antworten