pip-compileでAssertionErrorを回避する(2022-01-31時点での一時しのぎ)
背景
kedro使っていて、kedro build-reqs
でライブラリの依存関係を解決しようとするとエラーが出た。
結構ハマったのでメモ
kedro build-reqs
は内部的にpip compile
(pip-tools)を使っているらしい。
調べてみると、pipのバグのようだった。
問題
2022-01-31現在、以下のようにpip-compile
しようとすると、AssertionError
が発生する模様。
$ pip-compile src/requirements.in
既知のバグらしく、現在対応中とのこと
https://github.com/jazzband/pip-tools/pull/1559
解決策
pipのバージョンを21系にダウングレードすれば大丈夫
$ pip install pip==21.3.1