0

我正在使用 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 标签的东西。我正在寻找纯文本来训练我的语言检测程序。

4

1 回答 1

2

如果您已经安装了 simplejson,请删除 mwclient 中的 simplejson 子目录。或者从SVN下载最新版本;它已被修复。

于 2010-02-23T20:06:01.007 回答