繁体   English   中英

当我尝试将mwclient模块用于Python时,为什么会出现错误“无法导入名称扫描仪”?

[英]Why am I getting the error “cannot import name Scanner” when I try to use the mwclient module for Python?

我正在使用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

扫描程序似乎存在于文件coder.py中,因此我无法弄清楚可能出了什么问题。

我尚未开始使用mwclient,但是我希望可以在可能的情况下解析出mediawiki和HTMl标签。 我正在寻找纯文本来训练我的语言检测程序。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM