Inforentrorror: لا توجد وحدة اسم اسمها etree.ElementTree عند تشغيل ياهو مدرب لأول مرة

StackOverflow https://stackoverflow.com/questions/1713015

سؤال

قمت بتثبيت 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.

http://docs.python.org/library/xml.etree.elementtree.html.

نصائح أخرى

يكشف بحث Google أنك بحاجة إلى تثبيت effbot elesstree. وحدة بيثون.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top