Почему я получаю сообщение об ошибке «Не удается импортировать имя сканера» при попытке использовать модуль mwclient для Python? - PullRequest
0 голосов
/ 22 февраля 2010

Я использую Python 2.5.2 (потому что mwclient все еще работает только для 2.x). Я скопировал папку mwclient в папку /usr/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

Сканер обнаружил наличие в файле decoder.py, поэтому я не могу понять, что может быть не так.

Я не настроен на использование mwclient, но я хочу что-то, что будет анализировать теги mediawiki и HTMl, когда это возможно. Я ищу простой текст для обучения моей программе определения языка.

1 Ответ

2 голосов
/ 23 февраля 2010

Удалите подкаталог simplejson в mwclient, если у вас уже установлен simplejson. Или загрузите последнюю версию из SVN; это было исправлено.

...