`致命的Python错误:PyThreadState_Get:`import cv'之后没有当前的线程`

时间:2011-09-13 22:21:48

标签: python opencv homebrew

我通过sudo brew install opencv安装了OpenCV。

然后我将PYTHONPATH *添加到我的~/.profilebrew info opencv说**。使用env我检查了路径已加载。

现在每次尝试import cv时,Python都会出现以下错误:Fatal Python error: PyThreadState_Get: no current thread Abort trap

我该怎么办?


* PYTHONPATH=/usr/local/lib/python2.7/site-packages/:

**实际上,它指向文件夹python2.6,但2.7是我使用的Python版本和cv 2.2. supports it

1 个答案:

答案 0 :(得分:1)

2.2很可能支持它,但你不能混合这样的版本。您必须使用为2.7和2.7构建的版本,以及为2.6和2.6

构建的版本

我似乎认为cv是一个依赖于C库的python库 - 在这种情况下,你不能混合这样的库。

如果您只有2.6版本,则需要针对2.7重新编译cv。

也就是说,这种类型的致命错误表明了cv库中的一个错误,但是,如果你正在混合这样的版本,那么结果是未定义的。 (它可能会偶然发挥作用,或者它可能随机失败,因为它对你而言)。