我已经在这个错误上工作了很长一段时间了。我有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。两者都在路径中设置了变量
4条答案
按热度按时间zbdgwd5y1#
在Windows 10中,您可以将其安装为
这将允许你导入cv2模块
35g0bw712#
面对Windows 10上的相同问题,我从Unofficial Windows Binaries for Python Extension Packages下载了Open CV二进制文件。
在页面上搜索 opencv 和下载适合你的系统的.whl。然后pip安装它。例如,在我的系统上,打开一个cmd窗口后,我键入以下内容。
然后我打开python,下面的工作
更多信息可在此Mark Jay video中找到。
:D个
acruukt93#
@SpeedCoder5的解决方案仅适用于Windows用户。然而,我在macOS上(特别是macOS Monterey),我在安装cv2后,通过使用VS Code(Python 3.9)中的Xuyter Notebook扩展解决了这个问题。
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
,它工作了。