使用Mac OS X 10.7.5在python中导入opencv时出现分段错误

Ema*_*low 6 python macos opencv

我在python 2.7.1中安装了opencv 2.4.2,一切正常.现在我用python.org中的正确osx安装程序将python更新到2.7.3,当尝试导入opencv时,它告诉我没有名为cv的模块(对于cv2是相同的).所以我将opencv升级到2.4.3,我在安装过程中没有收到错误,但是当我尝试导入opencv时收到:

segmentation fault: 11 
Run Code Online (Sandbox Code Playgroud)

我试图将PYTHON_PACKAGES_PATHcmake文件更改为正确的位置(旧位置不存在)但我收到了同样的错误!

解:

我已经找到了解决方案!我回滚到python 2.7.1,在我的主目录"/ Users/emanuel"中执行此操作我修改了.bash_profile,内容为.bash_profile.pysave,这是我旧bash的备份文件.安装后我有这个架构:

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

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)

我只是删除了所有导出后的指令:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:
Run Code Online (Sandbox Code Playgroud)

现在一切正常!