Używam Pythona 2.5.4 w systemie Windows i ciągle pojawia się błąd podczas próby importowania modułów ElementTree lub cElementTree. Kod jest bardzo prosty (Obserwuję tutorial):Python 2.5.4 - ImportError: Brak modułu o nazwie 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()
pojawia się komunikat o błędzie podczas uruchamiania go z cmd lub nie, ale kiedy próbować go bezpośrednio z interpretera Pythona.
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
Również sprawdziłem i moduł ma w katalogu C: \ Python25 \ Lib \ xml \ etree
Nie otrzymujesz komunikatu o błędzie w temacie od uruchomienia kodu, który napisałeś. Otrzymasz tę wiadomość z 'import etree.ElementTree'. Gdy poprosisz o pomoc, skopiuj i wklej zarówno kod, jak i komunikat o błędzie i poszukiwanie błędów, nie wpisuj z pamięci. –
Zmieniłeś wyświetlany kod, ale nadal nie wyświetla się komunikat o błędzie w temacie pytania. W rzeczywistości wydaje się działać. Oprócz użycia "file" jako nazwy zmiennej, wygląda OK. Czy nadal masz problem? Jeśli tak to co? Jeśli nie, po prostu zredaguj swoje pytanie, aby odzwierciedlić pierwotny problem. –
Jeśli interpreter działa, a CMD nie, czy jest możliwe, że masz starą wersję Pythona działającą z cmd? – wisty