win 10+ annaconda+opencv

問題

最近anaconda推出了Python3.6 ,自己就裝了該版本,但是安裝後發現安裝opencv3不像Python3.5 版本安裝opencv3那樣簡單,以前安裝opencv3 只需要conda install –channel https://conda.anaconda.org/menpo opencv3 這條命令即可,現在安裝上Python3.6,用該命令會報以下錯誤: 
UnsatisfiableError: The following specifications were found to be in conflict: 
- opencv3 -> python 2.7* 
- python 3.6*

解決辦法:


方法二:根據安裝python的版本下載相應的opencv *.whl文件,筆者是python3.6,所以對應的是opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl這個文件,下載網址是:http://www.lfd.uci.edu/~gohlke/pythonlibs/, 
這裏寫圖片描述 

下載好後把文件拷貝到D:\Program Files\Anaconda3\Lib\site-packages文件夾下(anaconda安裝路徑,每個人的不一樣,要根據自己的安裝路徑更改),在該文件下按住Shift建+鼠標右鍵,出來一個對話框,選擇‘在此處打開命令窗口’即可打開doc 窗口,之後執行pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl 安裝opencv3,執行完,顯示成功安裝 opencv-python‑3.2.0,就應該沒問題。

如果顯示無法安裝

報錯:***  is not a supported wheel on this platform,通過在stackoverflow上的一個帖子成功解決問題。

  方法:在shell中輸入import pip; print(pip.pep425tags.get_supported())可以獲取到pip支持的文件名還有版本,我這裏如下:

複製代碼

>>> print(pip.pep425tags.get_supported())
[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none',
'win_amd64'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none',
'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'
, ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

複製代碼


這裏寫圖片描述