pycharm中cv2不提示函数、无法跳转库函数解决方法

当PyCharm中的cv2库出现高亮但无法跳转到函数定义的问题,可以尝试重启IDE或重新安装解决。方法1:File--Invalidate Caches,然后按照提示操作。如果无效,方法2是卸载cv2后检查site-packages中是否仍有opencv-python残留,删除后重新安装。作者通过这些方法成功解决了问题。
摘要由CSDN通过智能技术生成

pycharm中cv2不提示函数、无法跳转库函数解决方法(cannot find declaration to go to)

当我有一天拿到一个新项目,在运行调试的时候缺很多包,所以就边调试边无脑安装,只要缺啥我就按,但是突然按装完一个包之后我的cv2好像出现了一些问题,他们清一色都高亮了,但是我的代码却能正常运行,并且cv2也能正常运行,不好的就是当我的图标点在cv2后面的函数的时候,他会显示一句cannot find declaration to go to。这令我相当的苦恼,并且尝试卸载重装cv2多次无果。期间我的主管告诉我,只要代码能跑就不用管他,我也就没管,接下来的一个月,由于cv2的函数不在出现提示,我都是凭借记忆完全手写函数,一个月后我忍不了了,毕竟destroyAllWindows这个太长了。经过尝试几种方法,最后终于解决了这个问题。

方法1:尝试重启IDE

我的这个问题出现比较复杂,有两个环境都出现了这个问题,其中一个环境直接重启的IDE问题就解决了。
操作步骤:
File --> Invalidate Caches
然后直接按照提示点就行了。
在这里插入图片描述

方法2:重新卸载重装

如果你尝试了方法1,发现问题还没有解决,那可以继续尝试方法2,但请务必先尝试方法1,本人当时没有重启IDE,直接进行卸载重装,问题无法解决。
我当时查看知乎中的回答,可能是你的环境中有两个cv2的包,所以环境才会无法跳转,当你卸载完成后,请找到你的site-packages文件夹,看看还有没有opencv-python,如果有请删除。在这里给大家提供Anaconda中创建环境的包的位置: E:\Anaconda\envs\创建的环境名称\Lib\site-packages
本人的问题在尝试方法1后,有个环境还是无法跳转,于是进行卸载,发现没有重复的cv2文件夹,然后重新安装了cv2这个问题就解决了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值