Tôi đang chạy Python 2.5.4 trên Windows và tôi tiếp tục gặp lỗi khi cố gắng nhập các mô-đun ElementTree hoặc cElementTree. Mã này rất đơn giản (tôi đang theo một hướng dẫn):Python 2.5.4 - ImportError: Không có mô đun nào có tên là 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()
Tôi nhận được thông báo lỗi khi tôi chạy nó từ cmd hoặc không phải khi tôi trực tiếp dùng thử từ trình thông dịch 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
Ngoài ra, tôi đã kiểm tra và các mô-đun có trong C: \ Python25 \ Lib \ xml \ etree
Bạn không nhận được thông báo lỗi trong chủ đề của mình khi chạy mã mà bạn đã đăng. Bạn sẽ nhận được thông báo đó từ 'import etree.ElementTree'. Khi yêu cầu trợ giúp, sao chép/dán cả mã của bạn và thông báo traceback & lỗi, không nhập từ bộ nhớ. –
Bạn đã thay đổi mã hiển thị của mình nhưng mã vẫn không tạo ra thông báo lỗi trong chủ đề của câu hỏi. Trong thực tế nó xuất hiện để làm việc. Ngoài việc sử dụng "tệp" làm tên biến, có vẻ OK. Bạn vẫn còn có một vấn đề? Nếu có thì sao? Nếu không, bạn chỉ nên chỉnh sửa câu hỏi của mình để nó phản ánh vấn đề ban đầu là gì. –
Nếu trình thông dịch hoạt động, và cmd không, có thể bạn có phiên bản python cũ chạy từ cmd không? – wisty