目次
black「ImportError: cannot import name _unicodefun from click」 エラー対応

black「ImportError: cannot import name _unicodefun from click」 エラー対応

🌐 Read in English

python の自動整形ツール black で以下エラーが発生した為、その時の対応をまとめます。

1
2
3
4
5
6
$ black . --check --skip-string-normalization

Traceback (most recent call last):
...
ImportError: cannot import name '_unicodefun' from 'click' ...
...

以下参考に black 最新バージョン 22.3.0 にアップグレードすることで対応できたことを確認しました。

根本原因は black の内部モジュールが click (自身の環境ではバージョン 8.1.3) をインストールしており、そのバグによるものです。

以上
参考になれば幸いです。

kenzo0107

kenzo0107