Anaconda3和pycharm导入cv2出现问题

跑别人论文的代码,基于Anaconda3(python3.7)和tensorflow,在代码中import cv2出现问题:No model named cv2。然而在cmd中编写python代码时使用import cv2没出现问题。

看了很多种方法,一般的方法都是说将site-packages加入到interpretor path里,我将anaconda和自己的虚拟环境里的site-packages都加入进去了,只是使得代码import cv2没有出现红波浪的提示,运行时依然出现下面的问题。

 

弄了一天终于弄完了,总结一下:

主要参考pycharm中导入cv2时出现ImportError:DLL load fail:找不到指定模块的解决办法.

按照上边的帖子添加完Iterpreter Paths后,代码中没有出现问题提示。但是运行时依然有出现上面的问题。后来仔细查看了需要导入site-packages的原因,是导入cv2时需要用到site-packages里面的cv2文件夹。然而在我的虚拟环境中的site-packages中根本没有这个文件夹!!!想要得到这个文件夹我想了好多种办法,首先是在Anaconda Navigator里安装opencv,装完依然没有。然后我又去下载清华镜像文件,再用pip安装,还是不行。

崩溃之下,我就随便翻了整个anaconda的安装文件夹,因为我觉得只要我安装了opencv总会有cv2这个文件夹,最后终于在E:\programfile\Anaconda3\Lib\site-packages里面找到cv2这个文件夹。

然后我将它拷贝到E:\programfile\Anaconda3\envs\CHR\Lib\site-packages中,这个文件夹路径是我自己的环境,也是我设置的pycharm解释器的路径。最后就成功了。开心!!!鼓掌!!!我真是太棒了!!!

最后的教训是:在虚拟环境中找不到文件夹时,到外边的大环境中对应的文件夹下去找,复制过来。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值