【发布时间】:2015-11-08 19:37:30
【问题描述】:
刚开始我的opencv 项目并尝试在我的mac 上安装opencv。我现在拥有的是我的 macport 将显示:
opencv @3.0.0_1+python27 (active)
但是当我在终端中运行 python 时,我无法导入 cv。目前我也安装了pycharm,好像是python2.6自带的,会不会有问题?
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
刚开始我的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 的 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。
【讨论】: