【问题标题】:Python Dlib Segmenation Fault error on import导入时出现 Python Dlib 分段错误错误
【发布时间】:2016-07-11 08:23:57
【问题描述】:

每当我尝试import dlib 时,我都会收到以下错误。

/Users/Llama/anaconda/bin/python.app: line 3:  4052 Segmentation fault: 11
/Users/Llama/anaconda/python.app/Contents/MacOS/python "$@"

谁能帮我解决这个问题,我已经坚持了好几天了,这对我正在从事的学校项目至关重要。

【问题讨论】:

    标签: python dlib


    【解决方案1】:

    嗯,dlib 1 似乎是一个用 C++ 编写的 Python 模块。这是一种可能存在二进制不兼容的情况,或者也可能是 dlib 模块本身的错误。

    您似乎使用的是 anaconda 2 项目中的 Python,您是如何安装 dlib 的?

    您也可以尝试使用-v 运行 python 以获取更多信息:

    python -v -c 'import dlib'
    

    【讨论】:

    • 我尝试的第一种方法是使用 pip install dlib 但我也尝试使用使用 cmake 从源代码构建。
    • 好的,python -v 说了什么?你是如何编译扩展的?您是否确保将扩展与与您的 anaconda python 扩展兼容的库链接?
    • 请查看:continuum.io/thanksanaconda.org import dlib # 目录 /Users/Llama/anaconda/lib/python2.7/site-packages/dlib # /Users/Llama/anaconda/lib /python2.7/site-packages/dlib/__init__.pyc 匹配 /Users/Llama/anaconda/lib/python2.7/site-packages/dlib/__init__.py import dlib # precompiled from /Users/Llama/anaconda/lib /python2.7/site-packages/dlib/__init__.pyc dlopen("/Users/Llama/anaconda/lib/python2.7/site-packages/dlib/dlib.so", 2);分段错误:11
    • 还有很多,但似乎只有这些行与 dlib 相关
    • 哇,我无法相信我是如何修复它的。使用 pip 然后使用 conda 卸载 dlib。之后我再次使用 conda 安装它并且它以某种方式工作。我不知道为什么,但在花了所有时间试图修复它之后,我感到很欣慰。感谢您的帮助。
    猜你喜欢
    • 2018-03-11
    • 2016-10-04
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    相关资源
    最近更新 更多