2017-09-25 263 views
1

我在我的mac上成功地安裝了python3.6.1的anaconda。我跟着從互聯網的指令: 第一個終端上輸入該: 康達創建-n venv_demo蟒= 3.6.1 然後激活: 源激活venv_demo使用anaconda python 3.6(在mac上)安裝opencv3時遇到問題

然而,當我試圖安裝openv3 我要麼試圖CMD線

康達安裝-c https://conda.anaconda.org/menpo opencv3

康達安裝-c menpo opencv3

它給我的錯誤如下: error showing on terminal

有人能告訴我如何解決它?我需要刪除Python 2.7嗎?現在我已經安裝了python 3.6.1並且在我的mac上有兩個版本。謝謝!

+0

可能的重複[無法在macOS上的Anaconda3 python3.6上安裝OpenCV3](https://stackoverflow.com/questions/41873941/cant-install-opencv3-on-anaconda3-python3-6-on-macos ) –

回答

2

已在menpo包下看看list of conda installers for OpenCV蟒蛇的包列表:

OSX-64/opencv3-3.1.0-py27_0.tar.bz2
OSX-64/opencv3-3.1 0.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
贏-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版本),你需要從源代碼構建。看到這個堆棧溢出問題的偉大答案:Can't install OpenCV3 on Anaconda3 python3.6 on macOS