在升级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的
我该怎么办?
答案 0 :(得分:0)
我的python解释器是版本2.7.5,当我执行命令行/ usr / bin / python时,它启动了版本2.7.2,这就是我遇到问题的原因。
我找到了解读这篇文章的解决方案: