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

使用MacPorts安装OpenCV,已安装python2.7,但无法';导入cv';,python,opencv,macports,Python,Opencv,Macports,只需开始我的opencv项目,并尝试在我的mac上安装opencv。我现在拥有的是我的macport将显示: opencv @3.0.0_1+python27 (active) 但是当我在终端中运行python时,我无法导入cv。目前我还安装了pycharm,它似乎是python2.6附带的,这会有问题吗 任何帮助都将不胜感激,提前感谢 使用macports,您需要设置默认的系统python。问题可能是您仍然在使用Apple默认的python。要检查,请先运行 $ which python

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

 opencv @3.0.0_1+python27 (active)
但是当我在终端中运行python时,我无法导入
cv
。目前我还安装了pycharm,它似乎是python2.6附带的,这会有问题吗


任何帮助都将不胜感激,提前感谢

使用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
仅仅因为苹果提供了python2.7,并不意味着MacPorts库将链接到它。MacPort版本的优点在于他们已经解决了所有这些问题


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

非常感谢您的帮助!这是我需要的最后一步,现在看来我可以走了。所以我发现我的mac上有多个版本的python,以后会有问题吗?看起来我有2.6、2.7和apple python(我相信是2.7)。