Seite 1 von 1

Re: Module in Python

Verfasst: Samstag 27. Mai 2017, 17:34
von Ewkos
Danke für den Hinweis; den Fehler habe ich aus meinem Programm kopiert und vergessen es zu 'B' zu ändern.

Also der Fehler ist:
ImportError: No module named 'B'

Re: Module in Python

Verfasst: Samstag 27. Mai 2017, 17:39
von Sirius3
@ewkos: der aktuelle Pfad wird schon automatisch durchsucht, es ist also nicht nötig und auch nicht schön, sys.path zu verändern. Wichtig ist nur, dass Du Python aus dem Pfad "Main-Ordner" heraus aufrufst.

Re: Module in Python

Verfasst: Samstag 27. Mai 2017, 17:45
von Ewkos
Ok, vielleicht hätte ich für das Beispiel den Hauptordner anders bennen sollen; Ziel ist es schon, dass main.py in Ordner A ausgefüht werden soll und test.py in Ordner B liegt, welcher auf der gleichen Ebene wie Ordner A ist.

Re: Module in Python

Verfasst: Samstag 27. Mai 2017, 19:02
von kbr
@Ewkos: sauber ist es, wenn die zu importierenden Module im Python-Path zu finden sind, bzw. sich im gleichen Verzeichnis oder in Unterverzeichnissen der Position des Hauptprogramms befinden und dabei nicht mit Packages der Standard Library namentlich kollidieren. Dies lässt sich umgehen, wie ich in einem Beispiel gezeigt habe. Das kann man machen, aber es eröffnet die Möglichkeit zu neuen Problemen.

Re: Module in Python

Verfasst: Sonntag 28. Mai 2017, 00:09
von Ewkos
Ok Problem ist nun gelöst, vielen Dank für all die Hilfe!