无法使用anaconda python 3.6安装opencv3(在mac上)

时间:2017-09-25 22:39:04

标签: python-3.x opencv anaconda

我已经在mac上成功安装了带有python3.6.1的anaconda。我按照互联网的指示: 首先在终端上输入: conda create -n venv_demo python = 3.6.1 然后激活: 来源激活venv_demo

然而,当我尝试安装openv3时 我要么尝试了cmd线

conda install -c https://conda.anaconda.org/menpo opencv3

conda install -c menpo opencv3

它给我的错误如下: error showing on terminal

有人能告诉我如何修复它吗?我需要删除python 2.7吗?现在我已经安装了python 3.6.1并且在我的mac上有2个版本。谢谢!

1 个答案:

答案 0 :(得分:2)

在Anaconda的包装清单上查看menpo包装下的list of conda installers for OpenCV

  

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
  赢得-32 / opencv3-3.1.0-py27_0.tar.bz2
  赢得-64 / opencv3-3.1.0-py35_0.tar.bz2
  赢得-32 / opencv3-3.1.0-py35_0.tar.bz2
  赢得-64 / opencv3-3.1.0-py34_0.tar.bz2
  赢得-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

否则,如果你想使用Python 3.6( 是一个非常棒的Python版本),你需要从源代码构建。请参阅此Stack Overflow问题的最佳答案:Can't install OpenCV3 on Anaconda3 python3.6 on macOS