簡體   English   中英

已安裝 opencv-python 但無法導入(ModuleNotFoundError: No module named 'cv2')

[英]Installed opencv-python but cannot import (ModuleNotFoundError: No module named 'cv2')

我安裝了所有的opencv模塊:

(venv) D:\#6>pip install opencv-python-headless
Collecting opencv-python-headless
  Downloading opencv_python_headless-4.5.5.64-cp36-abi3-win_amd64.whl (35.3 MB)
     ---------------------------------------- 35.3/35.3 MB 9.2 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.17.3 in d:\venv\lib\site-packages (from opencv-python-headless) (1.22.4)
Installing collected packages: opencv-python-headless
Successfully installed opencv-python-headless-4.5.5.64
(venv) D:\#6>pip install opencv-contrib-python-headless
Collecting opencv-contrib-python-headless
  Downloading opencv_contrib_python_headless-4.5.5.64-cp36-abi3-win_amd64.whl (42.1 MB)
     ---------------------------------------- 42.1/42.1 MB 7.5 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.14.5 in d:\venv\lib\site-packages (from opencv-contrib-python-headless) (1.22.4)
Installing collected packages: opencv-contrib-python-headless
Successfully installed opencv-contrib-python-headless-4.5.5.64
(venv) D:\#6>pip install opencv-python
Requirement already satisfied: opencv-python in d:\venv\lib\site-packages (4.5.5.64)
Requirement already satisfied: numpy>=1.14.5 in d:\venv\lib\site-packages (from opencv-python) (1.22.4)
(venv) D:\#6>pip install opencv-contrib-python
Requirement already satisfied: opencv-contrib-python in d:\venv\lib\site-packages (4.5.5.64)
Requirement already satisfied: numpy>=1.17.3 in d:\venv\lib\site-packages (from opencv-contrib-python) (1.22.4)

我的點子列表:

Package                        Version
------------------------------ --------
numpy                          1.22.4
opencv-contrib-python          4.5.5.64
opencv-contrib-python-headless 4.5.5.64
opencv-python                  4.5.5.64
opencv-python-headless         4.5.5.64
Pillow                         9.1.1
pip                            22.1.2
PyYAML                         6.0
setuptools                     58.1.0

當我將 cv2 導入代碼時,它顯示一個錯誤:

(venv) D:\#6>py
Python 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'

那么我該如何解決這個問題呢? 請幫幫我。
謝謝你=)

您安裝了沖突的模塊。 刪除所有內容,安裝其中一個

opencv-contrib-python          4.5.5.64
opencv-contrib-python-headless 4.5.5.64
opencv-python                  4.5.5.64
opencv-python-headless         4.5.5.64

您在任何時候都不能擁有超過一個

它們都包含基本的 OpenCV 模塊。

-headless變體省略了highgui

-contrib變體添加contrib 模塊,但不是插件。 它們是包含所有基本模塊的完整包。

使用“ python.exe -m pip install <module> ”而不是“ pip install <module>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM