ImportError: No module named common.XYZ

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
Twilo
User
Beiträge: 109
Registriert: Mittwoch 10. Januar 2007, 19:17
Wohnort: Berlin
Kontaktdaten:

Donnerstag 11. Dezember 2008, 09:48

Hallo,

ich habe ungefähr folgende Struktur:
.
./test.py
./common
./common/simplemail.py

warum erhalte ich immer folgende Fehlermeldung?

Code: Alles auswählen

./test.py
Traceback (most recent call last):
  File "./test.py", line 12, in <module>
    from common.simplemail import Email
ImportError: No module named common.simplemail
ich hzab es auch schon mit "PYTHONPATH=`pwd` ./test.py" probiert.

Die Datei test.py fängt wie folgt an:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-

import getopt
import sys
import os.path
import svn.core
import svn.repos
import svn.fs

from common.simplemail import Email
[...]
mfg
Twilo
[url=http://www.farb-tabelle.de/][b]Farbtabelle[/b][/url]
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Donnerstag 11. Dezember 2008, 10:04

Im Verzeichnis common muss eine Datei __init__.py liegen, welche leer sein kann. Erst dann wird der Ordner als Paket behandelt.
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Twilo
User
Beiträge: 109
Registriert: Mittwoch 10. Januar 2007, 19:17
Wohnort: Berlin
Kontaktdaten:

Freitag 12. Dezember 2008, 16:40

Hallo,

danke, funktioniert :-)

mfg
Twilo
[url=http://www.farb-tabelle.de/][b]Farbtabelle[/b][/url]
Antworten