【问题标题】:No module named 'cv2' even though I installed it即使我安装了它,也没有名为“cv2”的模块
【发布时间】:2022-07-29 20:57:01
【问题描述】:

我在导入时使用命令 pip install opencv-python 安装了 opencv-python 并写了 c 它没有显示自动填充文字,所以我只是自己输入 import cv2 然后 cap = cv2.VideoCapture( 0) 但它仍然不想在 cv2.Vid python 版本 3.9.13 之后自动填充

import cv2

cap = cv2.VideoCapture(0)

【问题讨论】:

  • 我尝试导入 pygame 看看它是否有效,但还是一样
  • 它适用于已经安装的模块,例如 time

标签: opencv


【解决方案1】:

出现 Python 错误“ModuleNotFoundError: No module named 'cv2'”有多种原因:

  1. 没有通过运行 pip install opencv-python 安装 opencv-python 包。
  2. 在与您使用的 Python 版本不同的 Python 版本中安装包。
  3. 全局安装包,而不是在您的虚拟环境中。
  4. 您的 IDE 运行的 Python 版本不正确。
  5. 将模块命名为 cv2.py,这会影响官方模块。
  6. 声明一个名为 cv2 的变量,它将隐藏导入的变量。

您可以尝试使用这些进行安装。

# ?️ in a virtual environment or using Python 2
pip install opencv-python

# ?️ for python 3 (could also be pip3.10 depending on your version)
pip3 install opencv-python

# ?️ if you get permissions error
sudo pip3 install opencv-python

# ?️ if you don't have pip in your PATH environment variable
python -m pip install opencv-python

# ?️ for python 3 (could also be pip3.10 depending on your version)
python3 -m pip install opencv-python

# ?️ for Anaconda
conda install -c conda-forge opencv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2021-04-19
    • 2021-02-13
    • 1970-01-01
    • 2015-08-19
    • 2014-07-08
    • 1970-01-01
    相关资源
    最近更新 更多