【问题标题】:Why am I getting the error "cannot import name Scanner" when I try to use the mwclient module for Python?为什么我在尝试使用 Python 的 mwclient 模块时收到错误“无法导入名称扫描程序”?
【发布时间】:2010-02-21 22:57:57
【问题描述】:

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

【问题讨论】:

    标签: python import module mediawiki wikipedia


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-28
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      相关资源
      最近更新 更多