【问题标题】:how to fix "Module 'cv2' has no ---- member pylint(no-member?如何修复“模块'cv2'没有----成员pylint(无成员?
【发布时间】:2020-04-25 06:00:47
【问题描述】:

我正在尝试启动一个项目来学习如何使用 opencv,我遇到的第一个问题是:"Module 'cv2' has no ---- member pylint(no-member) 如图所示。

我在 Stack Overflow 中找到了一些信息,但恐怕我不够熟练,无法理解发生了什么。有人能指出我解决问题的正确方向吗?

谢谢!

【问题讨论】:

    标签: python-3.x visual-studio opencv


    【解决方案1】:

    一个可能的原因是您的机器上可能有一个名为cv2.py 的文件,而不是原始的cv2 模块,现在python 正在导入该文件而不是cv2 模块。 或者您可能下载了错误的 cv2 模块,除此之外我没有看到任何可能出错的地方,因为您没有复杂的代码。尝试重新安装模块和/或删除名为 cv2.py 的文件(如果您不小心创建了一个)。

    您可以通过在终端中导入模块并检查目录来检查模块,在python控制台上输入import cv2,然后输入dir(cv2),现在您应该会看到cv2模块中包含的所有类。

    【讨论】:

      【解决方案2】:

      您可以尝试使用这种方式导入 cv2:

      link

      代码:

       from cv2 import cv2
      

      【讨论】:

        【解决方案3】:

        如果程序运行正确,那么我猜你正面临着 linting 问题,这是这个 [https://stackoverflow.com/questions/26657265/hide-some-maybe-no-member-pylint-errors] 问题的答案。

        解决方案是使用以下命令关闭 no-member linting 错误

        pylint disable=maybe-no-member
        

        pylint --disable=E1101
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-03-11
          • 2020-09-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-12
          相关资源
          最近更新 更多