Sto eseguendo Python 2.5.4 su Windows e continuo a ricevere un errore durante il tentativo di importare i moduli ElementTree o cElementTree. Il codice è molto semplice (Sto seguendo un tutorial):Python 2.5.4 - ImportError: nessun modulo denominato 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()
ottengo il messaggio di errore quando l'eseguo dal cmd o ma non quando ho direttamente provare dal interprete Python.
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
Inoltre, ho controllato e il modulo è lì in C: \ Python25 \ Lib \ xml \ eTree
Non si ottiene il messaggio di errore nell'oggetto da eseguire il codice che si è registrato. Riceverai quel messaggio da "import etree.ElementTree". Quando chiedi aiuto, copia/incolla sia il codice che il traceback e il messaggio di errore, non digitare dalla memoria. –
Hai modificato il codice visualizzato ma ancora non genera il messaggio di errore nell'oggetto della domanda. In realtà sembra funzionare. Oltre all'utilizzo di "file" come nome di variabile, sembra OK. Hai ancora un problema? E allora? In caso contrario, avresti dovuto modificare la tua domanda in modo che riflettesse qual era il problema originale. –
Se l'interprete funziona, e cmd no, è possibile che tu abbia una vecchia versione di python in esecuzione da cmd? – wisty