online-judge-toolsの導入で沼ったまとめ

題名の通り.

online-judge-toolsについては以下を参照. github.com 以降,ojと表記する.

環境

ojインストールの直前にpython3のバージョンを3.9.9に更新した.指示通りにインストール用コマンドを叩くと以下のエラーが出た.

....(たくさんのエラー文)
 File "<frozen zipimport>", line 259, in load_module
  File "/usr/share/python-wheels/setuptools-39.0.1-py2.py3-none-any.whl/setuptools/py33compat.py", line 54, in <module>
    unescape = getattr(html, 'unescape', html_parser.HTMLParser().unescape)
AttributeError: 'HTMLParser' object has no attribute 'unescape'

解決策はStack Overflowにあったのだ. stackoverflow.com

上記の記事に従うと正しくインストールできた.