使用 MacPorts 安装 OpenCV,已经安装 python2.7 但不能 'import cv'
OpenCV install with MacPorts, already have python2.7 installed but cannot 'import cv'
刚刚开始我的 opencv
项目并尝试在我的 mac 上安装 opencv
。我现在拥有的是我的 mac 端口将显示:
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 库将 link 用于它。 MacPort 版本的优点在于它们已经解决了所有这些问题。
就pycharm而言,您可能不需要在控制台中设置默认的python。 Pycharm可以直接link就可以了。只需转到项目设置,并将解释器配置为 /opt/local/bin/python2.7.
刚刚开始我的 opencv
项目并尝试在我的 mac 上安装 opencv
。我现在拥有的是我的 mac 端口将显示:
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 库将 link 用于它。 MacPort 版本的优点在于它们已经解决了所有这些问题。
就pycharm而言,您可能不需要在控制台中设置默认的python。 Pycharm可以直接link就可以了。只需转到项目设置,并将解释器配置为 /opt/local/bin/python2.7.