Ich führe Python 2.5.4 unter Windows und ich bekomme immer einen Fehler beim Versuch, die Module ElementTree oder cElementTree zu importieren. Der Code ist sehr einfach (I nach einem Tutorial bin):Python 2.5.4 - ImportError: Kein Modul mit dem Namen etree.ElementTree
import xml.etree.ElementTree as xml
root = xml.Element('root')
child = xml.Element('child')
root.append(child)
child.attrib['name'] = "Charlie"
file = open("test.xml", 'w')
xml.ElementTree(root).write(file)
file.close()
erhalte ich die Fehlermeldung, wenn ich es von der cmd laufen oder aber nicht, wenn es es direkt aus dem Python-Interpreter versuchen.
Traceback (most recent call last):
File "C:\xml.py", line 31, in <module>
import xml.etree.ElementTree as xml
File "C:\xml.py", line 31, in <module>
import xml.etree.ElementTree as xml
ImportError: No module named etree.ElementTree
Auch ich überprüft und das Modul gibt es in C: \ Python25 \ Lib \ xml \ etree
Sie erhalten die Fehlermeldung in Ihrem Betreff nicht von der Ausführung des von Ihnen geposteten Codes. Sie würden diese Nachricht von "import etree.ElementTree" erhalten. Wenn Sie nach Hilfe fragen, kopieren Sie Ihren Code und die Trace-Back- & Fehlermeldung, und geben Sie nicht aus dem Speicher ein. –
Sie haben Ihren angezeigten Code geändert, aber es wird immer noch keine Fehlermeldung im Betreff der Frage angezeigt. Tatsächlich scheint es zu funktionieren. Abgesehen davon, dass "Datei" als Variablenname verwendet wird, sieht es OK aus. Hast du noch ein Problem? Wenn ja, was? Wenn nicht, sollten Sie Ihre Frage so bearbeitet haben, dass sie das ursprüngliche Problem widerspiegelt. –
Wenn der Interpreter funktioniert, und cmd nicht, ist es möglich, dass Sie eine alte Version von Python von cmd ausführen? – wisty