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 に答える