$ oj
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/bin/oj", line 5, in <module>
from onlinejudge_command.main import main
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/onlinejudge_command/main.py", line 19, in <module>
import onlinejudge_command.update_checking as update_checking
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/onlinejudge_command/update_checking.py", line 1, in <module>
import distutils.version
ModuleNotFoundError: No module named 'distutils'
Summary / 概要
Python 3.12環境下で、pipでonline-judge-toolsをインストールしただけでは、ojが正常に起動しません。 原因は、Python 3.12からdistutilsが除去されたためだと考えられます。
一時的な処置として、下記のコマンドで
setuptools
をインストールするとなおります。Steps to reproduce / 再現方法
setuptools
がインストールされていると再現しない。environments:
Expected behavior / 期待される挙動
ojのusageが表示される
Actual behavior / 実際の挙動
Other notes / その他
よろしくお願いします。