0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pythonでbar_chart_raceを使った際に、japanize_matplotlibがインポートできない

Posted at

きっかけ

Youtubeで見たことあるグラフを作ってみたい!
なんとなく最後まで見てしまうグラフを作ってみたく、試行錯誤した際にハマったので、困った人用に載せておきます。

ラベルに日本語を使用し、対応しているjapanize_matplotlibをimportするとエラーが発生

こんな感じです。

image.png

例外が発生しました: 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時間ハマりました。
分かってしまえば大したことありませんが、ピンポイントで指摘する記事がなかったので、書いておきます。

他に助かる人がいれば幸いナリ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?