我正在尝试在python上使用face_recognition,但是在我每次尝试导入face_recognition后我安装了face_recognition模块后,我收到以下错误消息:
导入face_recognition
追踪(最近一次呼叫最后一次):
文件"",第1行,
文件" /usr/local/lib/python2.7/dist-packages/face_recognition/ init .py",第7行,
来自.api import load_image_file,face_locations,face_landmarks,face_encodings,compare_faces,face_distance
文件" /usr/local/lib/python2.7/dist-packages/face_recognition/api.py" ;,第4行,
导入dlib
文件" /usr/local/lib/python2.7/dist-packages/dlib/ init .py",第1行,
来自.dlib import *
ImportError:libboost_python.so.1.64.0:无法打开共享对象文件:没有这样的文件或目录
我不知道可能导致麻烦的原因。任何帮助表示赞赏!我相信它与错误消息的最后一行中的共享文件有关,虽然我没有任何关于它所在位置的线索:(
答案 0 :(得分:0)
你安装了Boost.Python吗?在Debian-like上试试apt-get install libboost-python-dev
。
啊,但是我在Ubuntu packages和Debian testing上看到的只是版本1.62,而且您的模块似乎特别需要版本1.64 - 这是在不到两个月前发布的。
大多数发行版似乎没有可用于Boost 1.64,因此如果您需要特定版本,则可能必须从源代码构建它。 Boost.Python docs中有一些说明。