Install dlib with pyenv
There are so many guides to install dlib on Mac.
But, I had a hard time for that. Like below.
[ 98%] Building CXX object CMakeFiles/dlib_.dir/src/face_recognition.cpp.o
[ 99%] Building CXX object CMakeFiles/dlib_.dir/src/gui.cpp.o
make[2]: *** No rule to make target `/Users/user_name/.pyenv/versions/2.7.10/lib/libpython2.7.dylib’, needed by `dlib.so’. Stop.
error: cmake build failed!
Actually, what the error said is pretty clear. However, unfortunately, I could not find out the way to solve this problem in English website.
Then, I tried to research in Japanese(because Japanese is my native). Finally, I found out the solution.
First, what I did was to uninstall python 2.7.10 by pyenv
pyenv uninstall 2.7.10env PYTHON_CONFIGURE_OPTS=” — enable-framework” pyenv install 2.7.10
This command can generate dylib which we need to install dlib.
If you want to install dlib with another python version, what you need to is to change the python version like below.
env PYTHON_CONFIGURE_OPTS=” — enable-framework” pyenv install 3.5.0
Let’s install dlib with pip
pip install dlib
Collecting dlib
Using cached dlib-19.4.0.tar.gz
Installing collected packages: dlib
Running setup.py install for dlib ... done
Successfully installed dlib-19.4.0