[Anfängerfrage] Module und Pakete -> gelöst!
Verfasst: Donnerstag 15. Juli 2010, 20:04
Version: Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
Hallo,
ich beschäftige mich jetzt nach langer Abstinenz wieder mit Python und nutze dazu unter anderem die Seite
http://de.wikibooks.org/wiki/Python_unter_Linux:_Module
In ihr ist beschrieben, das man Module in "Pakete" zusammen packen kann, sprich die Module sind in Unterverzeichnisse im Programmordner untergebracht
Folgende Situation:
Programmordner "erste_schritte"
enthält auch den Ordner "abc"
Im Ordner "abc" ist eine "__init__.py" enthalten und die Datei "modul.py"
folgendes steht im "Hauptprogramm":
Aber schon beim starten des Hauptprogramms unter Geany und in der Konsole bekomme ich folgende Info:
"Traceback (most recent call last):
File "./001_hallo_welt.py", line 4, in <module>
import abc.modul
ImportError: No module named modul"
"001_hallo_welt.py" ist hierbei das Hauptprogramm, aus dem eine Funktion ("main()") in "modul" aufgerufen werden soll.
Wieso läuft das nicht?
Für Antworten im voraus herzlichen Dank!
Hallo,
ich beschäftige mich jetzt nach langer Abstinenz wieder mit Python und nutze dazu unter anderem die Seite
http://de.wikibooks.org/wiki/Python_unter_Linux:_Module
In ihr ist beschrieben, das man Module in "Pakete" zusammen packen kann, sprich die Module sind in Unterverzeichnisse im Programmordner untergebracht
Folgende Situation:
Programmordner "erste_schritte"
enthält auch den Ordner "abc"
Im Ordner "abc" ist eine "__init__.py" enthalten und die Datei "modul.py"
folgendes steht im "Hauptprogramm":
Code: Alles auswählen
#!/usr/bin/python
#-*- coding: utf-8 -*-
import abc.modul
abc.modul.main()
"Traceback (most recent call last):
File "./001_hallo_welt.py", line 4, in <module>
import abc.modul
ImportError: No module named modul"
"001_hallo_welt.py" ist hierbei das Hauptprogramm, aus dem eine Funktion ("main()") in "modul" aufgerufen werden soll.
Wieso läuft das nicht?
Für Antworten im voraus herzlichen Dank!