Inforentrorror: لا توجد وحدة اسم اسمها etree.ElementTree عند تشغيل ياهو مدرب لأول مرة
-
19-09-2019 - |
سؤال
قمت بتثبيت Yahoo Boss (إنه تثبيت ثعبان يسمح لك باستخدام ميزات البحث الخاصة بهم). تابعت كل شيء تماما. ومع ذلك، عندما أقوم بتشغيل المثال لتأكيد أنه يعمل، أحصل على هذا:
$ python ex3.py
Traceback (most recent call last):
File "ex3.py", line 16, in ?
from yos.yql import db
File "/usr/lib/python2.4/site-packages/yos/yql/db.py", line 44, in ?
from yos.crawl import rest
File "/usr/lib/python2.4/site-packages/yos/crawl/rest.py", line 13, in ?
import xml2dict
File "/usr/lib/python2.4/site-packages/yos/crawl/xml2dict.py", line 6, in ?
import xml.etree.ElementTree as ET
ImportError: No module named etree.ElementTree
هل هناك أي طريقة لإصلاح هذا؟ فعلت بالضبط كما هو مذكور في الوثائق وتم تثبيته على صندوق جديد.
اقترح الناس أن يستخدم Python 2.5، ولكن كل شيء يستخدم حاليا بيثون 2.4. ماذا علي أن أفعل للحصول على هذا ياهو مدرب للعمل؟
Python 2.4.3 (#1, Sep 3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
المحلول
استخدم Python 2.5 أو أعلى: تمت إضافة XML.etree.Elementtree في 2.5.
نصائح أخرى
يكشف بحث Google أنك بحاجة إلى تثبيت effbot elesstree. وحدة بيثون.
لا تنتمي إلى StackOverflow