Swig致命Python错误:PyThreadState_Get:没有当前线程中止陷阱:6使用Python 2.7.5

时间:2014-04-26 19:19:00

标签: python swig dylib

在升级Python之前,我使用的是Python 2.7.2,当我将生成的动态库my_lib导入python文件时,Swig没有问题。

现在使用Python 2.7.5我可以使用Swig生成动态库my_lib但是当我在python文件中导入这个库时,我会收到:

致命Python错误:PyThreadState_Get:没有当前线程 中止陷阱:6

使用崩溃报告:

Thread 0 Crashed :: Dispatch queue:com.apple.main-thread

0 ____ libsystem_kernel.dylib ________ 0x00007fff897c2212 __pthread_kill + 10

1 _____ libsystem_c.dylib ____________ 0x00007fff8b5c9b24 pthread_kill + 90

2 _____ libsystem_c.dylib ____________ 0x00007fff8b60df61 abort + 143

我的python路径解释器是:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

我在报告中注意到的另一件重要事情是:

libmylib.so ---------- 0x1004c3000 - ----------- 0x1005d0fff --- org.python.python(2.7.2 - 2.7.2) - / System / Library / Frameworks / Python .framework /版本/ 2.7 / Python的

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我的python解释器是版本2.7.5,当我执行命令行/ usr / bin / python时,它启动了版本2.7.2,这就是我遇到问题的原因。

我找到了解读这篇文章的解决方案:

http://wolfpaulus.com/jounal/mac/installing_python_osx/