発端
dlibをpipからインストールしようとした
pip install dlib
すると以下のエラーが出た
Traceback (most recent call last):
File "/home/user/.pyenv/versions/3.11.8/bin/cmake", line 5, in <module>
from cmake import cmake
ModuleNotFoundError: No module named 'cmake'
ERROR: CMake must be installed to build dlib
error: subprocess-exited-with-error
おかしい
cmakeは当然入れているはずなのだが入っていなかったのか????などと疑問が沸いたがエラーメッセージ通りにcmakeを入れた
sudo apt install cmake
pip install cmake
だが同じエラーが出るばかりで解決せず
結局
以下のissueが参考になった
https://github.com/davisking/dlib/issues/2943
2024/04/29時点での最新版19.24.4は同様のエラーが多発しているらしい。
一つ古いバージョンを指定することで無事にインストールできた
pip install dlib==19.24.2