我在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
我尝试将cmake文件中的PYTHON_PACKAGES_PATH
更改为正确位置(旧位置不存在)但我收到同样的错误!
SOLUTION:
我已经找到了解决方案!我回滚到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/
我只是删除了导出后的所有指令:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:
现在一切正常!