关于Pycharm中unresolved reference问题的解决方案

在使用PyCharm时,通过from xx import xx方式引入第三方模块时出现unresolved reference提示,虽不影响运行,但无法跳转到模块声明。问题在于Recognized File Types未识别__init__.py,加入后即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用pycharm时,通过from xx import xx方式引入第三方模块(在__init__.py中暴露的模块)时出现unresolved reference提示,虽然不影响运行,但无法通过鼠标点击进入模块声明,非常郁闷。在网上找了好久,所有的解决办法都是将目录设置为source目录,然而根本没有效果(当然,碰到的这个问题也是一个特例的问题,在其他人电脑上就没有。所以记录下来以便帮助其他同样碰到这个特例问题的读者)。

最终在简书上发现有人提到说是在编辑器的设置中忽略了__init__.py文件(位置是File→Settings→Editor→File Types→Ignore files and folders),但在Ignore files and folders列表中发现并没有忽略此文件。不过给了我一个启示,是不是在Recognized Files Types中没有识别__init__.py呢?

最终发现确实是这个问题,虽然在python类型的识别模式中有*.py,但这个正则匹配模式却没有匹配上__init__.py,加上就可以了。如下图所示:
在这里插入图片描述
出现此问题的原因,估计是pycharm的软件环境哪里有问题导致的,卸载重装应该也能解决。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值