opencv ModuleNotFoundError:没有名为'cv2'的模块

6jjcrrmo  于 2023-10-24  发布在  其他
关注(0)|答案(4)|浏览(147)

我已经在这个错误上工作了很长一段时间了。我有Python 3.6和Python 2.7。我试着分别在Python 2.7和Python 3.6中安装opencv 2和3。我知道我正在使用的Python解释器,当我想要的时候,我可以在它们之间交换。
当我运行Python解释器并编写import cv2时,它确实导入了它。当我从命令提示符运行代码时,它说 ModuleNotFoundError:No module named 'cv2'。该模块已安装。cv2.pyd文件在C:\Python27\Lib\site-packages中,我附上了一个屏幕截图,显示了Python 27中的模块

我用过pip install opencv-python。我从不同的网站下载了模块,并手动复制粘贴到正确的文件夹中。没有任何工作,我现在严重缺乏想法。

**编辑:**我在windows 10上通过anaconda安装了python 3.6,直接安装了python 2.7。两者都在路径中设置了变量

zbdgwd5y

zbdgwd5y1#

在Windows 10中,您可以将其安装为

pip install opencv-python

这将允许你导入cv2模块

35g0bw71

35g0bw712#

面对Windows 10上的相同问题,我从Unofficial Windows Binaries for Python Extension Packages下载了Open CV二进制文件。
在页面上搜索 opencv 和下载适合你的系统的.whl。然后pip安装它。例如,在我的系统上,打开一个cmd窗口后,我键入以下内容。

pip install opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

然后我打开python,下面的工作

import cv2
print(cv2.__version__)

更多信息可在此Mark Jay video中找到。
:D个

acruukt9

acruukt93#

@SpeedCoder5的解决方案仅适用于Windows用户。然而,我在macOS上(特别是macOS Monterey),我在安装cv2后,通过使用VS Code(Python 3.9)中的Xuyter Notebook扩展解决了这个问题。

pip install opencv-python

bgibtngc

bgibtngc4#

在我的情况下,我有一个太旧的版本的pip,这是10.0.1。我升级了它与
py -3.7 -m pip install --upgrade pip到pip 23.2.1(对于我的Python 3.7)。
然后我再次运行py -3.7 -m pip install opencv-python,它工作了。

相关问题