1. 程式人生 > >Anaconda環境下解決“import cv2 失敗 ImportError:DLL load fail:找不到指定模組”的方法

Anaconda環境下解決“import cv2 失敗 ImportError:DLL load fail:找不到指定模組”的方法

剛開始接觸Python和Opencv,遇到了常見問題,即用pip install opencv-python後,例程第一句 import cv2 as cv 報錯。 查各類帖子,基本上說的是幾類,一是下載.whl手動安裝,二是VS2015的執行時環境,另外還有配置環境變數,或者把.dll檔案換個位置等等方法。嘗試了幾種都不奏效。 我安裝的環境是剛下載的,採用的是Anaconda3-5.3.0,自帶的Python 3.7,用pip自動安裝,或手動下載最新的opencv-python-3.4.3,仍然報錯。 最終的解決方案,是在Anaconda環境下用它的介面配置。 第一步,先pip uninstall之前安裝的opencv-python; 第二步,在Anaconda Navigator中,切換至Environments介面:

在這裡插入圖片描述 在這個介面中,可以看到各種包的狀態,包括已安裝的、未安裝的、可升級的…… 在這裡插入圖片描述 第三步,在搜尋框中,輸入opencv,然後複選相關的三個包,再點Apply,就可以完成自動安裝了。 自動安裝的opencv-python版本是3.4.1,且提示可升級,不用管它。 在這裡插入圖片描述 安裝完成後,不論是在Spyder環境下,還是在Anaconda Prompt下,import cv2都可順利執行。 在這裡插入圖片描述 在這裡插入圖片描述 至此,opencv-python安裝完畢。