【问题标题】:cv2 won't import after successfully installing itcv2 安装成功后无法导入
【发布时间】:2021-08-10 02:28:22
【问题描述】:

我有一个 .py 文件,其中除了 import cv2 之外什么都没有。当我运行:pip install opencv-python 时,它告诉我要求已经满足,但是当我运行它时,它告诉我“没有名为 cv2 的模块”

我在 Python 3.9.1 中使用 VSCode

我该如何解决这个问题??

【问题讨论】:

  • 你的 python 和 pip 有相同的路径吗?如果您使用的是 linux 或 MacOS,可以使用which 命令进行检查。
  • @Y.P 我在 Windows 上。我该如何检查?
  • 您的系统中是否有可能拥有多个版本的 Python?您是否使用 Anaconda 安装模块但没有使用 VSCode 设置 PATH 变量?您的模块很可能安装在本地而不是全局安装。如果您有多个版本,请尝试更改 VSCode 中的 Python 解释器。或者你可以先检查你的python解释器:import cv2cv2. __version__
  • 我将解释器从 3.9.1 更改为 3.7.9,现在可以正常工作了。这可能是什么问题?

标签: python opencv cv2


【解决方案1】:

如果你使用的是 python 3,你应该使用

pip3 install package <name>

或 pip 安装包为 python 2X

你可以在这里尝试一些不同的方法:https://java2blog.com/modulenotfounderror-no-module-named-cv2-python/

【讨论】:

    【解决方案2】:

    您的 pip 命令可能连接到 python 3.7,因为它在您更改 python 解释器时运行良好。

    1. 将您的 python 解释器更改为您要使用的 (3.9)
    2. 检查解释器是否设置正确。
    python -V
    
    1. 安装 OpenCV
    python -m pip install opencv-python
    

    【讨论】:

      猜你喜欢
      • 2020-02-11
      • 2021-11-17
      • 2023-02-01
      • 2021-04-11
      • 1970-01-01
      • 2021-06-26
      • 2015-04-02
      • 2019-07-20
      • 1970-01-01
      相关资源
      最近更新 更多