python import dlib因分段错误而失败

时间:2018-03-23 07:08:29

标签: python segmentation-fault dlib

现在我尝试将dlib与python一起使用 但是在导入dlib时出现分段错误错误。

我尝试使用anaconda,virtualenv和系统默认设置 我尝试使用pip install,conda install,python setup.py进行安装 所有这些最终都会导致分段错误。

我确认" python"。

使用了适当的python解释器

lldb的输出之一在下面 它是从anaconda3和dlib安装的" python setup.py install"

(base) aaaaaaaa@bbbbbbbb:~$ lldb python
(lldb) target create "python"
Current executable set to 'python' (x86_64).
(lldb) launch process
error: 'launch' is not a valid command.
error: Unrecognized command 'launch'.
(lldb) process launch
Process 11896 launched: '/home/aaaaaaaa/anaconda/bin/python' (x86_64)
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import dlib
Process 11896 stopped
* thread #1: tid = 11896, 0x00005555556b429d python`PyObject_SetItem + 45, name = 'python', stop reason = signal SIGSEGV: invalid address (fault address: 0x70)
    frame #0: 0x00005555556b429d python`PyObject_SetItem + 45
python`PyObject_SetItem:
->  0x5555556b429d <+45>: movq   0x70(%rbp), %rsi
    0x5555556b42a1 <+49>: testq  %rsi, %rsi
    0x5555556b42a4 <+52>: je     0x5555556b42bd            ; <+77>
    0x5555556b42a6 <+54>: movq   0x10(%rsi), %rax

任何了解原因和解决方案的人? 请帮帮我!

1 个答案:

答案 0 :(得分:1)

我终于用venv做了 我的表现如下。

  1. pip uninstall dlib
  2. http://dlib.net/
  3. 下载dlib源代码
  4. 激活venv
  5. python setup.py install
  6. 可能是某种库引用关系崩溃了。

相关问题