Как установить dlib для python3 в Ubuntu 14.04

Я следую этому руководству https://cmusatyalab.github.io/openface/setup/установки. Я сделал:

 mkdir -p ~/src
 cd ~/src
 tar xf dlib-19.1.0.tar.gz
 cd dlib-19.1.0/python_examples
 mkdir build
 cd build
 cmake ../../tools/python
 cmake --build . --config Release
 sudo cp dlib.so /usr/local/lib/python3.4/dist-packages/

Это говорит, что в этой точке я должен смочь работать import dlib, но если я работаю, это от virtualenv дает мне

ImportError: No module named dlib

Если я выполняю его снаружи от virtualenv, это дает:

ImportError: dynamic module does not define init function (PyInit_dlib)

Что я делаю неправильно? Как установить dlib для Python?

UPD: я попробовал то же за Python2:

sudo cp dlib.so /usr/local/lib/python2.7/dist-packages/

и это работало на python2. Таким образом, как сделать то же для python3?

3
задан 14 September 2016 в 18:57

1 ответ

Найденное решение один, но спасибо @edwinksl для его подсказки. Для установки dlib для python3, лучше использовать pip:

pip install dlib

Вы должны будете повысить Python. Получить его:

sudo apt-get install libboost-all-dev

, Если Вы имеете, "Не мог бы найти PythonLibs (отсутствующий: PYTHON_LIBRARIES) (Требуемый, по крайней мере, версия "3.4")", ошибка удостоверяется, что у Вас есть cmake> 2.8 (В моем случае, который это 3.2.2). Устанавливать cmake> 2.8:

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
sudo apt-get install cmake

, Который решил проблему для меня.

5
ответ дан 1 December 2019 в 15:35

Другие вопросы по тегам:

Похожие вопросы: