首页 > 其他分享 >ModuleNotFoundError: No module named 'cv2'

ModuleNotFoundError: No module named 'cv2'

时间:2023-08-01 23:37:00浏览次数:32  
标签:named No cv2 module install ModuleNotFoundError

前言

运行 python3 req.py 文件时遇到:ModuleNotFoundError: No module named 'cv2'

原因是:环境中缺少 cv2 的包,所以会出现 No module named 'cv2’ 的问题。

cv2 的包名并不叫 cv2 ,所以使用 pip install cv2 不能安装。

cv2 的包名叫 opencv-python ,使用以下命令即可解决:

 pip3 install opencv-python

如果没有 pip3,就安装一下

sudo apt install python3-pip

不指定镜像源,可能会下载失败,以下命令为指定镜像源为豆瓣源下载

pip3 install -i https://pypi.douban.com/simple/ opencv-python

标签:named,No,cv2,module,install,ModuleNotFoundError
From: https://www.cnblogs.com/niuben/p/17587532.html

相关文章

  • Exception: Not found: 'python/cv2/py.typed'
    CopyingfilesfromCMakeoutputcreatingdirectory_skbuild/linux-x86_64-3.6/cmake-install/cv2copying_skbuild/linux-x86_64-3.6/cmake-install/python/cv2/python-3/cv2.abi3.so->_skbuild/linux-x86_64-3.6/cmake-install/cv2/cv2.abi3.socopying_skbuild/linu......
  • ModuleNotFoundError: No module named ‘tools.infer‘
    导入paddleocr的时候报错ModuleNotFoundError:Nomodulenamed'tools.infer',这里是由于python本来有个tools,和paddleocr内部的tools冲突,解决方法:1.找到paddleocr文件把所有导入tools.infer包的地方的前面加上paddleocr.即为paddleocr.tools.infer2.把paddleocr/tools下面的in......
  • sam复现尝试过程中报错ModuleNotFoundError: No module named ‘_lzma‘
    项目场景:系统:centos7python:3.8.16问题描述部署完python后将我们在windows环境中的scrapy文件传入我们的centos中后进行运行报错:错误如下:fromlzmaimportLZMAFileFile"/usr/local/lib/python3.6/lzma.py",line27,in<module>from_lzmaimport*Module......
  • 解决php中通过exec调用python脚本报ModuleNotFoundError错误
    背景出于某些原因,我们有时会在PHP中通过exec来调用Python代码,有可能是某些功能只能用Python实现(或用Python实现比较方便),有可能是出于性能考虑(Python可以执行耗时任务)。但我们有时会发现,在控制台用命令行的方式运行python脚本一切正常,在php中用exec调用就报ModuleNotFoundEr......
  • python ModuleNotFoundError: No module named 'flask'
    问题:pip安装了模块,提示Nomodulenamed解决方法:1.先看看模块列表里是否安装好了:piplist模块名2.看看模块安装路径:pipshow模块名3.多个版本的Python,看看pip把包安装到哪个版本的lib/python3.8/site-packages路径下1)先确认命令指向的版本:一般是在/usr/bin/下......
  • JMeter脚本报错:Cannot find engine named: 'javascript'的解决方法
    本文将介绍如何解决在JMeter版本5.4.1下执行脚本时出现的错误信息“javax.script.ScriptException:Cannotfindenginenamed:'javascript'”。通过将本地JDK版本从18.0.1.1更改为1.8.0_151来解决此问题。当使用JMeter进行脚本执行时,有时可能会遇到以下错误信息:javax.script......
  • 使用加密算法时报错:ModuleNotFoundError: No module named ‘Crypto‘
    解决办法:安装Crypto模块,执行 pipinstallCrypto ,安装成功后,再执行命令,还是报上面的错误第一步:在python3(或者python虚拟环境)目录下的/Lib/site-packages/目录下找到crypto、crypto-1.4.1.dist-info目录,将crypto首字母改为大写,即修改名称为Crypto、Crypto-1.4.1.d......
  • No bean named 'transactionManager' available: No matching PlatformTransactionMan
    报错内容:找不到transactionManager原因:xml配置平台事务管理器的时候给了id。配置@Transaction注解时没有配置transactionManager 解决方案:将xml中配置的id="tranManager"改为id="transactionManager"。原因是因为@Transaction中transactionManager的默认名称是”transactionM......
  • Springboot No bean named 'XXXXX' available 问题解决
    一、问题描述近日在工作中遇见了一个bug,后端程序频频报错Nobeannamed'XXXXX'available。对比同类程序文件,没有发现有任何特殊之处。在网上搜索方法基本上就是扫描包配置、注解问题、路径问题等,皆不能解决我的问题。排查问题是发现出现问题的类命名不符合驼峰规范,按照这个......
  • 使用Spring的NamedParameterJdbcTemplate完成DAO操作
    NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。publicObjectqueryForObject(Stringsql,MapparamMap,RowMapperrowMapper)......