Probleme mit Modul Import

27/03/2009 - 13:04 von Florian Lindner | Report spam
Hallo,

ich habe zwei .py Dateien in ein Verzeichnis. Die eine, configuration.py
kann ich importieren, die andere, message.py aber irgendwie nicht:

Python 2.5.1 (r251:54863, Jan 13 2009, 10:26:13)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.



import configuration
import message






Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named message

Ich habe nun keine Idee worin sich die beiden Dateien unterscheiden.
Hier mal die ersten paar Zeilen von jeder Datei:

configuration.py:
"
import ConfigParser

ConfigDefaults = {}

class Configuration(object):
def __init__(self, file)
"

message.py:
"
import email, re, string

class Message(object):
def __init__(self, msg, config):
"

Warum funktioniert es mit der einen, aber nicht mit anderen?

Danke,

Florian
 

Lesen sie die antworten

#1 Peter Otten
27/03/2009 - 13:46 | Warnen spam
Florian Lindner wrote:

Hallo,

ich habe zwei .py Dateien in ein Verzeichnis. Die eine, configuration.py
kann ich importieren, die andere, message.py aber irgendwie nicht:

Python 2.5.1 (r251:54863, Jan 13 2009, 10:26:13)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import configuration
>>> import message
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named message

Ich habe nun keine Idee worin sich die beiden Dateien unterscheiden.
Hier mal die ersten paar Zeilen von jeder Datei:

configuration.py:
"
import ConfigParser

ConfigDefaults = {}

class Configuration(object):
def __init__(self, file)
"

message.py:
"
import email, re, string

class Message(object):
def __init__(self, msg, config):
"

Warum funktioniert es mit der einen, aber nicht mit anderen?



Lass Dir mit

configuration.__file__

mal den Dateinamen ausgeben -- möglicherweise handelt es sich nicht um die
Datei, die Du erwartest, sondern eine mit dem gleichen Namen. Wenn es daran
nicht liegt, kontollier ob Du Leserechte für message.py besitzt.

Ich nehme mal an, dass configuration.py keine Verànderungen an sys.path
vornimmt...

Peter

Ähnliche fragen