虚拟环境中安装cv包报错:ModuleNotFoundError: No module named ‘cv2‘

这篇具有很好参考价值的文章主要介绍了虚拟环境中安装cv包报错:ModuleNotFoundError: No module named ‘cv2‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 问题背景:

首先我之前已经在anaconda文件夹下的envs文件夹里建立好了一个虚拟环境python37,然后我用pycharm新建工程时,就直接用了这个已建好的虚拟环境。此时我点进新工程文件夹,发现里面多了一个文件夹教venv。

no module named 'cv2,opencv学习之路,python,pycharm,开发语言,opencv

起初我认为是系统自动把我建好的虚拟环境python37复制到了这里,也就是说这个工程目录底下有了自己的虚拟环境,而不是我之前建立的那个。

于是我安装cv包时,就直接在这个新虚拟环境下的Scripts文件夹里安装了(如下图),在这个文件的Scripts目录下输入了

pip install python-opencv

no module named 'cv2,opencv学习之路,python,pycharm,开发语言,opencv

然后也安装成功了。

但是当我返回上一级按照教程运行python,输入import cv2或者import cv2 as cv时,却显示ModuleNotFoundError: No module named 'cv2'。

import cv2
import cv2 as cv

no module named 'cv2,opencv学习之路,python,pycharm,开发语言,opencv

 

当时很纳闷,去看了网上的很多方法都不符合我的情况,因为我是安装成功了的,并且在该工程venv文件夹下的Lib文件夹里可以找到cv2包(如图)

no module named 'cv2,opencv学习之路,python,pycharm,开发语言,opencv

 并且我尝试了直接在cv2的上一级文件夹site-packages下输入import cv2,发现此时并没有出错

no module named 'cv2,opencv学习之路,python,pycharm,开发语言,opencv

 但是再往上一级便又会报出ModuleNotFoundError: No module named 'cv2'的错误。

但是我看的网课视频中老师演示的却可以直接在D盘运行而不出错。

于是我反复看了几遍视频,发现老师是在anaconda文件夹下的Scripts里运行的pip install,不是在项目里的环境文件夹下。

于是我找到我一开始建立的python37虚拟环境的位置,在其Scripts文件夹下pip install,发现问题就解决啦。

原理思考:

我感觉是因为在项目里添加cv包,本来就是只供这个项目使用(非全局的),所以因为文件夹的一些属性问题,可能只能在上一级中搜索得到。(试过了在pycharm中用没问题,但在cmd窗口可能只能在它的同级目录中能搜索得到)

但是对于在anaconda中创建的虚拟环境,一旦激活便是全局通用,所以在任何目录下运行就都不会出错了。文章来源地址https://www.toymoban.com/news/detail-813608.html

到了这里,关于虚拟环境中安装cv包报错:ModuleNotFoundError: No module named ‘cv2‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 已解决ModuleNotFoundError: No module named ‘cv2‘

    已解决ModuleNotFoundError: No module named ‘cv2’ ModuleNotFoundError: No module named ‘cv2‘ 您遇到的错误\\\"ModuleNotFoundError: No module named ‘cv2’\\\"是因为您的 Python 环境中没有安装 OpenCV 库。 下滑查看解决方法 要解决这个问题,您可以按照以下步骤进行操作: 首先,确保您已经安装了 Python。

    2024年02月05日
    浏览(25)
  • 史上最全解决ModuleNotFoundError: No module named ‘cv2‘等错误

    在安装opevncv时会出现ImportError: No module named cv2 的错误,找不到cv2的包。 这时候安装扩展包即可: 打开cmd输入: 如果在运行后又出现报错: Requirement already satisfied: opencv-python in ./.local/lib/python3.6/site-packages (4.2.0.34) Requirement already satisfied: numpy=1.11.3 in ./anaconda3/lib/python3.6/site-p

    2024年02月05日
    浏览(71)
  • python安装wordcloud包报错:No module named ‘wordcloud‘

    直接在cmd使用pip install wordcloud进行安装后,在jupyter notebook中导入wordcloud包会报错 发现是因为没有安装在anaconda的路径里 解决方法:打开anaconda prompt进行pip install wordcloud,安装完成后可以在jupyter环境中成功导入 去年这时候安过一次wordcloud包,当时好像也有这个问题,没有及时

    2024年02月11日
    浏览(38)
  • 【报错】ModuleNotFoundError: No module named ‘websocket‘

    1 报错 ModuleNotFoundError: No module named \\\'websocket\\\' 2 解决方法 pip install websocket   1 报错 AttributeError: module \\\'websocket\\\' has no attribute \\\'enableTrace\\\' 2 分析 一般是由于websocket的依赖包没有安装造成的。websocket.enableTrace()方法是在websocket-client库中,所以安装该库即可解决问题。 3 解决方法 pip

    2024年02月09日
    浏览(32)
  • import cv2 报错(linux环境)ImportError: libGL.so.1: cannot open shared object file: No such file or direc

    加油❤🤞💕 安装cv2方式:python -m pip install opencv-python 之后进入python环境 ImportError: libGL.so.1: cannot open shared object file: No such file or directory [root@iZ8vb3jdbneqr0blsjqektZ ~]# pip3 install opencv-python-headless pip3 install opencv-python-headless 安装 opencv-python-headless后,问题顺利解决

    2024年02月06日
    浏览(38)
  • spyder下报错ModuleNotFoundError: No module named

    环境报错解决的越来越得心应手了hhh,自我感觉对问题定位更敏锐了 值得开心 ~ 参考:https://blog.csdn.net/sdlypyzq/article/details/84561856 一文件夹(项目)在conda的env,pycharm中可以跑通 希望将该文件夹在相应env下,换到spyder中调试 原文发布时间:2023-03-15 15:52:55 由于质量分过低,因

    2024年02月03日
    浏览(28)
  • Python报错ModuleNotFoundError: No module named ‘psutil‘

    python运行时,因为代码里引入了某些组件库,但是本地没有,便会报错ModuleNotFoundError: No module named \\\'XXX\\\',如下图: 此图是没有导入psutil库。 解决:在python安装目录下的 Scripts 目录下进入cmd黑窗口,运行命令 pip install psutil 安装。 如果是内网连通公网仓库不方便,则通过如下

    2024年02月16日
    浏览(33)
  • pycharm报错:ModuleNotFoundError: No module named ‘sklearn‘

    只分享自己对这个报错的解决办法; 运行程序出现如下报错:   解决办法: 步骤一: 你可以在PyCharm中使用内置的Package Installer来安装 scikit-learn 。请按照以下步骤进行操作: 打开PyCharm,打开你的项目。 单击“File”菜单,然后选择“Settings”。 在左侧面板中,选择“Proje

    2024年02月09日
    浏览(39)
  • VSCode报错ModuleNotFoundError: No module named ‘numpy‘

    在vscode环境里遇到ModuleNotFoundError: No module named \\\'组件名\\\' 这样的问题,如果确信模块已经安装,但仍旧提示找不到模块的错误,很有可能是模块安装的环境和vscode里python解释器的环境不一致。 解决方法: 1. 在VSCode中,打开或新建一个Python文件。 2. 按下快捷键 Ctrl + Shift + P (或

    2024年03月21日
    浏览(36)
  • Python 报错 ModuleNotFoundError: No module named ‘numpy‘

    1.创建新的工程,编译后提示错误:“ModuleNotFoundError: No module named \\\'numpy\\\'” 2.打开dos窗口,输入:pip list 确认已安装numpy,如下图: 解决方案一:  打开PyCharm软件:File-Settings-Project-Python Interpreter-Add Interpreter-Add Local Interpreter-Virtualenv Enviroment - Inherit global site-packages-OK -   解决方

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包