Estoy ejecutando Python 2.5.4 en Windows y sigo recibiendo un error cuando intento importar los módulos ElementTree o cElementTree. El código es muy simple (estoy siguiendo un tutorial):Python 2.5.4 - ImportError: Ningún módulo llamado 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()
me sale el mensaje de error cuando lo ejecuto desde el cmd o no, pero cuando trato directamente desde el intérprete de 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
Además, he comprobado y el módulo está allí en C: \ Python25 \ Lib \ xml \ etree
No aparece el mensaje de error en su asunto al ejecutar el código que publicó. Obtendrás ese mensaje de 'import etree.ElementTree'. Cuando solicite ayuda, copie/pegue su código y el mensaje de seguimiento y error, no escriba desde la memoria. –
Ha cambiado el código que se muestra pero aún no genera el mensaje de error en el asunto de la pregunta. De hecho, parece que funciona. Además de usar "archivo" como nombre de variable, se ve bien. ¿Todavía tienes un problema? ¿Entonces qué? De lo contrario, debiste haber editado tu pregunta para que reflejara cuál era el problema original. –
Si el intérprete funciona, y cmd no, ¿es posible que tenga una versión anterior de python ejecutándose desde cmd? – wisty