寫在前面的話:anaconda navigator可視化配置環境固然好用,但是我配置半天,無法在base環境下成功導入cv2。期間翻了很多博客,感謝各位博客主的貢獻。還是不能解決問題,最終選擇pip安裝方法,一步成功。
我的環境情況,安裝了anaconda3,python版本3.7,配置好了TensorFlow。在navigator里,創建了opencv環境,下載了libopencv、opencv等三個包,但是在base環境下無法安裝這三個包,在base環境下仍然不能導入cv2. 如果你也有類似的問題,推薦還是pip安裝方法。你遇到的問題,多半是python版本的問題。具體問題具體分析。
pip安裝步驟:

使用navigator始終安裝不成功,除非激活創建的opencv環境,才能import cv2. 但這顯然不是我們的目的。
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/手動下載對應版本的opencv,對應我的python3.7以及64位win10系統,選擇的是opencv_python-4.2.0.32-cp37-cp37m-win_amd64.whl這個文件。將其下載下來放入anaconda3的安裝目錄內,我的是:D:\anaconda3\envs.
接着打開Anaconda Prompt,進入上述路徑,運行pip install opencv_xxxxxx.whl。

系統提示安裝成功,此時路徑再退回到C盤,運行python,導入cv2,成功!

打開Spyder,不再報(沒有cv2模塊)的錯。

