لماذا أحصل على الخطأ "لا يمكن استيراد الماسح الضوئي" عندما أحاول استخدام وحدة MWClient لـ Python؟

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

سؤال

أنا أستخدم Python 2.5.2 (لأن MwClient لا يزال يعمل فقط مع 2.x). لقد قمت بنسخ مجلد MwClient إلى/yber/lib/python2.5/site-packages/mwclient ، وعندما أقوم بتشغيل برنامج يستورد mwClient أحصل على هذا:

  Traceback (most recent call last):
  File "get_wiki.py", line 2, in <module>
    import mwclient
  File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 32, in <module>

  File "/usr/lib/python2.5/site-packages/mwclient/client.py", line 8, in <module>
    import simplejson
  File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 95, in <module>

  File "/home/troy/eo_project/code/3rd_party/mwclient/simplejson/decoder.py", line 6, in <module>
ImportError: cannot import name Scanner

Seenser Seens لوجود في decoder.py ، لذلك لا يمكنني معرفة ما يمكن أن يكون خطأ.

أنا لا أتعرض لاستخدام MWClient ، لكني أريد شيئًا من شأنه أن يحلّم علامات MediaWiki و HTML كلما كان ذلك ممكنًا. أبحث عن نص عادي لتدريب برنامج الكشف عن اللغة.

هل كانت مفيدة؟

المحلول

قم بإزالة دليل SimpleJson الفرعي في MWClient إذا كان لديك بالفعل تم تثبيت SimpleJson. أو تنزيل أحدث إصدار من SVN ؛ تم اصلاحه.

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