我一直在研究这个错误很长一段时间了。我有Python 3.6和Python 2.7。我试图分别在Python 2.7和Python 3.6中安装opencv 2和3。我知道我正在使用的python解释器,当我想要时我可以在它们之间进行交换。
当我运行Python解释器并编写import cv2
时,它会导入它。当我从命令提示符运行代码时,它会显示 ModuleNotFoundError:没有名为' cv2' 的模块。
该模块已安装。 cv2.pyd文件位于C:\Python27\Lib\site-packages
我附加了一个屏幕截图,显示了Python27中的模块
我使用过pip install opencv-python
。我从不同的站点下载了模块,并手动将其粘贴到正确的文件夹中。什么都行不通,我现在认真缺乏想法。
编辑:我在Windows 10上通过anaconda安装了python 3.6并直接安装了python 2.7。两者都在路径中设置了变量
答案 0 :(得分:3)
在Windows 10上遇到同样的问题,我从Unofficial Windows Binaries for Python Extension Packages下载了打开的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
答案 1 :(得分:2)
在Windows 10中,您可以将其安装为
pip install opencv-python
这将允许您导入cv2模块