【发布时间】:2020-04-25 06:00:47
【问题描述】:
我正在尝试启动一个项目来学习如何使用 opencv,我遇到的第一个问题是:"Module 'cv2' has no ---- member pylint(no-member) 如图所示。
我在 Stack Overflow 中找到了一些信息,但恐怕我不够熟练,无法理解发生了什么。有人能指出我解决问题的正确方向吗?
谢谢!
【问题讨论】:
标签: python-3.x visual-studio opencv
我正在尝试启动一个项目来学习如何使用 opencv,我遇到的第一个问题是:"Module 'cv2' has no ---- member pylint(no-member) 如图所示。
我在 Stack Overflow 中找到了一些信息,但恐怕我不够熟练,无法理解发生了什么。有人能指出我解决问题的正确方向吗?
谢谢!
【问题讨论】:
标签: python-3.x visual-studio opencv
一个可能的原因是您的机器上可能有一个名为cv2.py 的文件,而不是原始的cv2 模块,现在python 正在导入该文件而不是cv2 模块。
或者您可能下载了错误的 cv2 模块,除此之外我没有看到任何可能出错的地方,因为您没有复杂的代码。尝试重新安装模块和/或删除名为 cv2.py 的文件(如果您不小心创建了一个)。
您可以通过在终端中导入模块并检查目录来检查模块,在python控制台上输入import cv2,然后输入dir(cv2),现在您应该会看到cv2模块中包含的所有类。
【讨论】:
【讨论】:
如果程序运行正确,那么我猜你正面临着 linting 问题,这是这个 [https://stackoverflow.com/questions/26657265/hide-some-maybe-no-member-pylint-errors] 问题的答案。
解决方案是使用以下命令关闭 no-member linting 错误
pylint disable=maybe-no-member
或
pylint --disable=E1101
【讨论】: