Pycharm+Anaconda環境下:解決使用Anaconda無法導入opencv庫的問題

1.簡介

在使用Anaconda包管理器下載的python3.7版本和最新的opencv的時候,將其配置到pycharm時,容易出現無法導入ModuleNotFoundError: No module named 'cv2'的情況。原因可能有以下幾種

  • Anaconda的環境沒有完全集成到pycharm中
  • opencv的版本過新

對於第一種情況,這裏不再贅述,具體可參考這篇博文集成pycharm解決cv2,博主這裏着重強調第二種情況,因爲第二種情況是最容易被忽視的。

2.解決

opencv-python的版本現在已經更新到了4.2.0,博主使用opencv庫出現問題的環境是

  • python3.7.6
  • opencv-python4.2

所以現在最重要的是降低opencv的版本

a)方法一

使用命令行卸載原有的版本,安裝指定的版本,如

pip uninstall opencv-python     # 卸載原有的高版本版本
pip instll opencv-pyhton==4.1.2 # 安裝低版本

如果感覺下載過慢的話,可以使用帶參數轉移到國內鏡像

pip install -i  https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python==4.1.2

b)方法二

下載opencv的.whl文件,將其在拷貝至對應的安裝包使用pip命令安裝

在這裏插入圖片描述

注意,按照相應的python版本下載,將下載下來的轉移至包的文件夾,比如

在這裏插入圖片描述
在命令行中進入此文件夾使用pip命令安裝

pip install opencv_python-4.1.2-cp37-cp37m-win_amd64.whl

經過這樣的步驟就可實現重新導入opencv

3.結尾

在博主實踐的過程中,發現,python3.7和opencv4.2的兼容性不是很好,如果使用上述的方式依舊不能導入opencv的包,建議將python的版本換成python3.6,博主發現python3.6和opencv4.1.2的兼容性很好,不會出現無法導入包的問題,所以,最新的不一定是最好的,最後,附上opencv的下載鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章