我已经在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个版本。谢谢!
答案 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。