Open5

pip の 新しい 依存関係 resolver が時間がかかってCIが失敗する

山田(ymd)山田(ymd)

ざっくりと理解した原因。

依存パッケージのバージョン指定に矛盾があると、pip は利用可能な全バージョンをダウンロードして依存関係を解決しようとする。
(pythonのパッケージはその依存パッケージ情報を、パッケージの中に内包するため、ダウンロードしないと確認できない。)

tf2rlの場合は、scipy や six が非常に沢山ダウンロードされている。特に古い scipy をビルドしようとして長い時間がかかってGitHub Actionsのタイムアップにかかっているようだ。

https://pip.pypa.io/en/latest/user_guide/#dependency-resolution-backtracking