Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么导致了Python;解释器未初始化(版本不匹配?)“;错误?_Python_Opencv_Osx Snow Leopard_Python 2.7 - Fatal编程技术网

是什么导致了Python;解释器未初始化(版本不匹配?)“;错误?

是什么导致了Python;解释器未初始化(版本不匹配?)“;错误?,python,opencv,osx-snow-leopard,python-2.7,Python,Opencv,Osx Snow Leopard,Python 2.7,我这周已经是第三天了,我正试图让OpenCV与Python一起工作。(过去6个月来,我一直在断断续续地尝试) 我得到这个错误 Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright", "credits" or "license" for more information. dlopen("/Library/Fr

我这周已经是第三天了,我正试图让OpenCV与Python一起工作。(过去6个月来,我一直在断断续续地尝试)

我得到这个错误

Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2);
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
>>> import cv
dlopen("./cv.so", 2);
Fatal Python error: Interpreter not initialized (version mismatch?)
然后它崩溃(核心转储)
python-v
dlopen
之后不提供任何内容


知道这个错误的人有什么想法吗?

每次我试图在OS X上编译OpenCV时,它都会声称找到我自定义安装的Python,但随后会链接到系统Pyton(2.6)

这就是这里发生的事情,如果您查看OpenCV的完整编译器输出,它实际上将自己链接到了2.6,并且在您的自定义2.7中将不可用

如果您能找到如何让OpenCV与用户提供的Python正确链接,请:

  • 将补丁发送到上游
  • 让自制知道()

@marcog我还没有报告,因为我只是编译OpenCV作为在自制软件下测试它的一部分。我确实告诉了所有提出Python不匹配问题的人,让他们把问题带到上游。这里有一个黑客声称要修复它,在构建之前将Apple librares修改为000,之后再修复@我宁愿暂时移动文件;它检测到错误的支持文件夹,但实际上很难通过编程确定此文件夹。我在那里接受的答案实际上对这个OpenCV问题不起作用