Python 3.x 使用anaconda python 3.6(在mac上)安装opencv3时出现问题

Python 3.x 使用anaconda python 3.6(在mac上)安装opencv3时出现问题,python-3.x,opencv,anaconda,Python 3.x,Opencv,Anaconda,我已在mac上成功安装了带有python3.6.1的anaconda。我遵循互联网上的指示: 首先在终端上输入: condacreate-nvenv_演示python=3.6.1 然后激活: 源代码激活venv_演示 然而,当我试图安装openv3时 我要么试过命令行 conda安装-c opencv3 或 conda安装-c menpo opencv3 它给我的错误如下: 有人能告诉我怎么修吗?我需要删除python 2.7吗?现在我已经安装了Python3.6.1,在我的mac上有两个版本

我已在mac上成功安装了带有python3.6.1的anaconda。我遵循互联网上的指示: 首先在终端上输入: condacreate-nvenv_演示python=3.6.1 然后激活: 源代码激活venv_演示

然而,当我试图安装openv3时 我要么试过命令行

conda安装-c opencv3

conda安装-c menpo opencv3

它给我的错误如下:

有人能告诉我怎么修吗?我需要删除python 2.7吗?现在我已经安装了Python3.6.1,在我的mac上有两个版本。谢谢

查看Anaconda包装清单上menpo包装下的in:

osx-64/opencv3-3.1.0-py27_0.tar.bz2
osx-64/opencv3-3.1.0-py34_0.tar.bz2
osx-64/opencv3-3.1.0-py35_0.tar.bz2
linux-64/opencv3-3.1.0-py35_0.tar.bz2
linux-64/opencv3-3.1.0-py27_0.tar.bz2
linux-64/opencv3-3.1.0-py36_0.tar.bz2
linux-64/opencv3-3.1.0-py34_0.tar.bz2
linux-64/opencv3-3.2.0-np111py35_0.tar.bz2
linux-64/opencv3-3.2.0-np111py34_0.tar.bz2
linux-64/opencv3-3.2.0-np111py27_0.tar.bz2
win-32/opencv3-3.1.0-py27_0.tar.bz2
win-64/opencv3-3.1.0-py35_0.tar.bz2
win-32/opencv3-3.1.0-py35_0.tar.bz2
win-64/opencv3-3.1.0-py34_0.tar.bz2
win-32/opencv3-3.1.0-py34_0.tar.bz2
win-64/opencv3-3.1.0-py27_0.tar.bz2

请注意每个安装程序中列出的Python版本。对于macOS,最新的menpo安装程序是OpenCV 3.1.0,可在Python 3.5上运行。因此,如果要使用menpo安装程序,只需使用Python 3.5创建一个新环境,激活,然后安装:

conda create -n <opencv virtual env> python=3.5
source activate <opencv virtual env>
conda install -c menpo opencv3
condacreate-npython=3.5
源激活
conda安装-c menpo opencv3
否则,如果您想使用Python3.6(这是一个非常棒的Python版本),则需要从源代码构建。请参阅此堆栈溢出问题的最佳答案:.

可能重复的