きっかけ
Youtubeで見たことあるグラフを作ってみたい!
なんとなく最後まで見てしまうグラフを作ってみたく、試行錯誤した際にハマったので、困った人用に載せておきます。
ラベルに日本語を使用し、対応しているjapanize_matplotlibをimportするとエラーが発生
こんな感じです。
例外が発生しました: ModuleNotFoundError
No module named 'distutils'
File "C:\xxxxxxxxx\python_project\T0001\T0001.py", line 3, in <module>
import japanize_matplotlib
ModuleNotFoundError: No module named 'distutils'
解決方法
Pythonのバージョンの問題です。
3.12系 では、japanize_matplotlib が使用しているモジュール「distutils」が使えません。
廃止されました。
詳しくはこちら:
https://docs.python.org/ja/3.10/distutils/index.html
bar_chart_race で日本語のラベル使用したい場合は、Python 3.11系以下を使用しましょう。
以上
感想
色々試行錯誤してる最中に、pip が壊れたりして、3時間ハマりました。
分かってしまえば大したことありませんが、ピンポイントで指摘する記事がなかったので、書いておきます。
他に助かる人がいれば幸いナリ。