Dockerでopencv-pythonをpipでインストールしようとしたときに発生したエラー。
意外とハマったので書き溜め。
先に解決策
pipのバージョンが古いので-Uを指定して、pip自体を更新してください
1 2 3 4 5 |
$ pip install -U pip #または $ pip3 install -U pip |
発生内容
Dockerfileに記入していた
Opencv-pythonをpipインストールするときに発生した。
いろいろ調べると、pipインストールのキャッシュか残っているってのがあったけど、自分のケースでは解決せず。
試しにpip install を先頭で実行したけど同様のエラーになった。
別のissueでpipが古いとダメだよってあったから
アップグレードしたら無事インストールできた。
まあ無事解決してよかった。
Dockerfileって冪等なイメージあるけど、yum installでバージョン指定せずにインストールしている箇所はビルド時期によってバージョン変わるし、全然冪等じゃないのは注意しないとなと反省。
じゃあねーーーーー。