Loggerhead のインストール

バージョン管理ツールBazaar(bzr)のWEBインターフェイスLoggerheadを使ってみた。 :: 開発ブログ

を参考にインストールして動かしたところ次のようなエラーが出た

$ ./serve-branches ../../companies
Traceback (most recent call last):
  File "./serve-branches", line 23, in <module>
    from loggerhead.main import main
  File "/home/user/test/loggerhead-1.18.1/loggerhead/main.py", line 31, in <module>
    from loggerhead.apps.transport import (
  File "/home/user/test/loggerhead-1.18.1/loggerhead/apps/__init__.py", line 7, in <module>
    from loggerhead.util import convert_file_errors
  File "/home/user/test/loggerhead-1.18.1/loggerhead/util.py", line 40, in <module>
    from simpletal.simpleTALUtils import HTMLStructureCleaner
  File "/usr/local/lib/python2.6/dist-packages/simpletal/simpleTALUtils.py", line 38, in <module>
    from . import __version__, simpleTAL
  File "/usr/local/lib/python2.6/dist-packages/simpletal/simpleTAL.py", line 41, in <module>
    from . import FixedHTMLParser, sgmlentitynames
  File "/usr/local/lib/python2.6/dist-packages/simpletal/FixedHTMLParser.py", line 38, in <module>
    import html.parser
ImportError: No module named html.parser

SimpleTAL のバージョンが Pythonバージョンと合っていなかったのが原因だったので、SimpleTAL-5.1 をアンインストールして 4.3 をインストールし直したら動いてくれた。

バージョンについては
http://www.owlfish.com/software/simpleTAL/download.html
に書いてあるのでちゃんと読めという話でした。