使用MacPorts安装OpenCV,已安装python2.7但无法导入cv'

时间:2015-11-08 19:37:31

标签: python opencv macports

开始使用我的opencv项目并尝试在我的mac上安装opencv。我现在拥有的是我的macport将显示:

 opencv @3.0.0_1+python27 (active)

但是当我在终端中运行python时,我无法导入cv。目前我还安装了pycharm,它似乎与python2.6一起提供,这是一个问题吗?

任何帮助都会非常感谢,提前感谢!

1 个答案:

答案 0 :(得分:0)

使用macports,您需要设置默认的系统python。问题可能是您仍在使用Apple默认python。要检查,首先运行

$ which python
/opt/local/bin/python

那应该告诉你哪个python。如果你的python在/ usr / bin中,那么它可能是无效的。

接下来,将默认python配置为安装OpenCV for的2.7版本。

$ sudo port select --summary
Password:
Name        Selected       Options
====        ========       =======
python      python27       python26-apple python27 python27-apple        
python2     python27       python27 none
python3     none           python34 none

设置python版本

sudo port select --set python python27

仅仅因为Apple为您提供python2.7,并不意味着MacPorts库将链接到它。 MacPort版本的优点在于它们已经完成了所有这些工作。

就pycharm而言,您可能不需要在控制台中设置默认的python。 Pycharm可以直接链接到它。只需转到项目设置,并将解释器配置为/opt/local/bin/python2.7。