anaconda安裝opencv錯誤如何解決?

python小白入門...

想學習python語言,於是下載win版本了anaconda安裝。

安裝完畢後用anaconda安裝了numpy,接下來打算安裝opencv。

使用conda list 命令,列表中沒有opencv,於是採用以下方法:

conda install -c https://conda.binstar.org/menpo opencv

安裝未能成功,出現包衝突錯誤提示:

求指點

/*****************************************************************************/

使用(conda install --channel https://conda.anaconda.org/menpo opencv3)命令出現網路錯誤提示:

請問如何解決呢?

/******************************************************************************************/

登陸 https://conda.anaconda.org/查找,使用命令無問題:

To install this package with conda run:

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

是否是要對環境進行設置?


如名,我也是小白,還很菜,也是從頭開始學的,直到今天才解決的這個問題,win8.1 x64 pyhton2.7安裝opencv2

一般來說,anaconda安裝包的話,直接在命令行運行,conda install name,就好了,可是因為網路的問題,下載速度很慢,幾KB,甚至掉線,解決方法:

方案一:梯子一把,簡答粗暴直接,沒試過不保證,但應該可以的,樓上就有這麼成功的答案。

方案二:通過清華tuna鏡像站,Tsinghua Open Source Mirror,cmd中直接輸入:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes,就可以通過這邊的channel下載了,速度快了很多,因為運營的問題,新出了會員制度= =,以至於一般同學下載的速度限制在100KB,馬馬虎虎可以接受吧,重在穩定嘛,不過還是感謝清華同胞的付出。

本人選擇方案二,輸入:conda install opencv2;結果報錯:

PackageNotFoundError: Package missing in current win-64 channels:
- opencv2

竟然沒有資源?沒辦法,像題主一樣查了下載列表:是真的沒有啊摔!

方案三:官網直接下載opencv,Browse Files at SourceForge.net,下載合適的版本,直接執行exe文件,安裝完成後,到C:pythonopencvuildpython2.7x64選中cv2.pyd(64還是86根據自己版本),複製到Anaconda2Libsite-packages,完成。傻瓜教學,毫無難度。

方案四:然而你想安裝的更酷炫一點,沒問題,那麼用pip+whl吧。一般新版本的python都自帶的pip,不過環境變數得你自己配置好。然後,從Python Extension Packages for Windows選擇自己的版本,我選擇的是,opencv_python?2.4.13.2?cp27?cp27m?win_amd64.whl,下載。
重點來了(敲黑板,以下方法適合大多數的第三方包),cmd進入whl所在的文件夾,然後 pip install 文件名。
1.我的下載路徑是:C:迅雷下載機器學習工具。cd C:迅雷下載機器學習工具,進入文件夾。
2.pip install opencv_python?2.4.13.2?cp27?cp27m?win_amd64.whl ,安裝成功!

至此,小白的四種方法已經全部介紹完了,下面我們用個小程序來檢驗一下:
&>&>&> import cv2 ##沒毛病
&>&>&> cv2.__version__ ##看下版本信息
"2.4.13.2"
&>&>&> img=cv2.imread("C:\朱茵.jpg")
&>&>&> cv2.imshow("朱茵",img)
&>&>&> cv2.waitKey()

#和女神合影留戀!!!
完結撒花~~~


python3的話,推薦conda安裝 conda install -c https://conda.binstar.org/menpo opencv3

或者whl 安裝(CMD pip install .whl)但要注意版本號 Python Extension Packages for Windows

python2的話,按照官網教程就行


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


conda install -c menpo opencv3


如安裝失敗,可以參考:

WIN10下使用Anaconda安裝OpenCV或其他庫方法


Anaconda Cloud 有解決方案,可以下壓縮包手動裝,也可以直接鍵入

conda install -c conda-forge opencv

Anaconda Cloud: Opencv :: Anaconda Cloud


安裝環境:Win7 旗艦版64位 Anaconda 2.7 openCV2.4
~安裝準備:
(1)下載最新Python安裝包:https://www.python.org/downloads/ 這裡下載python-2.7.10.amd64.msi ;
(2)下載python-numpy模塊:http://sourceforge.net/projects/numpy/files/NumPy/ 或者 http://www.lfd.uci.edu/~gohlke/pythonlibs/,這下使用64bit模塊:numpy?1.10.1+mkl?cp27?none?win_amd64.whl 由於安裝.whl文件還要安裝pip和wheel,所以在網上找了exe文件numpy-MKL-1.8.0.win-amd64-py2.7.exe ,exe安裝就方便多了;
  python需要安裝python-numpy模塊,不然即使找到了cv模塊也不能夠運行。而且會出現「ImportError: numpy.core.multiarray failed to import」錯誤。
  在裝這個模塊的實現需要保證python的版本與numpy的版本相一致,例如當前numpy的版本最高支持python2.6,因此如果你的python版本不是2.6的話則安裝不了該模塊。
  (3)下載最對應的opencv安裝包:http://opencv.org/downloads.html 這裡下載OpenCV 2.4.9.exe ;
    python的版本需要與OpenCV的版本相一致,否則導入cv模塊會出錯。
~開始安裝:
  1、安裝Python:
    (1)雙擊運行python-2.7.10.amd64.msi,修改安裝路徑,連續next直到安裝完成,詳細步驟請看http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html;
    (2)測試是否安裝成功。
  2、安裝python-numpy(若下載安裝包包括這基礎資料庫,可以跳到下一步安裝)
(1)測試是否安裝了:輸入import numpy,run一下,如報錯,說明未安裝。
   (2)雙擊運行numpy-MKL-1.8.0.win-amd64-py2.7.exe,修改安裝路徑,連續next直到安裝完成。
   (3)測試是否安裝成功:輸入import numpy,如報錯,說明未安裝成功。
  3、安裝opencv
   (1)運行OpenCV 2.4.9.exe;
   (2)配置Python:將opencvuildpython2.7x64 這個目錄下:cv2.pyd 複製到:Python27Libsite-packages目錄下;
   (3)測試:輸入import cv2,如報錯,說明未安裝成功,或者直接運行opencvsamplespython下的drawing.py文件。


更新:

為了用tensorflow,剛配了python3.6+opencv3.4.0。新方法,特別方便。

本機配置: win7+64bit,anaconda3(5.0.1),對應python3.6

咱們經常因為網路問題導致配置失敗,現推薦一種離線安裝法:

Python Extension Packages for Windows

從這裡下載對應版本的opencv(只有37mb)

然後在控制台pip install f:opencv…….whl安裝:

ps:也可以這樣安裝tensorflow:

Tsinghua Open Source Mirror,清華大學開源軟體鏡像站

下載tensorflow,pip安裝(我先裝了anaconda3)


本人小白,昨天晚上剛安裝anaconda,今天配置opencv時試了兩種方法:

  1. 拷貝cv2.pyd文件

    將C:opencv2.4.9opencvuildpython2.7x86路徑下的cv2.pyd拷貝到C:Python27Libsite-packages

  2. 在cmd命令行輸入:conda install --channel https://conda.anaconda.org/menpo opencv3

但都失敗了:

摸索後發現,因為是在anaconda下配置opencv,自然要把cv2.pyd拷到C:UserswdfAnaconda2Libsite-packages目錄

成功!


搜索清華大學tuna源,按照幫助修改condarc文件。windows系統下需要手動打開文件刪除多餘的-- 然後就可以用conda飛快的安裝包了。另外,opencv在windows系統下,請去http://www.lfd.uci.edu/~gohlke/pythonlibs/下載,然後用pip 拖動安裝包到cmd中安裝。


用了很多方法都不行,最後用下面的這個終於安裝成了。(絕無廣告的意思)

【Python+OpenCV】Windows+Python3.6.0(Anaconda3)+OpenCV3.2.0安裝配置 - CSDN博客


這個問題解決了么?我也是anaconda3,安裝失敗


推薦閱讀:

Python函數中*和**的內涵究竟是什麼呢?
對於初學者應該選擇python什麼版本呢?
雲伺服器上如何運行python程序?
為什麼Python第三方庫的document看起來很統一?

TAG:Python | Python3x | OpenCV | Anaconda |