我在 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
我试图将PYTHON_PACKAGES_PATH
cmake 文件更改为正确的位置(旧位置不存在),但我收到了同样的错误!
解决方案:
我已经找到了解决方案!我回滚到 python 2.7.1,为了在我的主目录“/Users/emanuel”中执行此操作,我已经使用 .bash_profile.pysave 的内容修改了 .bash_profile,这是我旧 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/:
现在一切正常!