阿毛
It's me !
想你所想
解决PyCharm中出现unresolved reference错误

拉取了公司git库中的一个 Python 项目至 PyCharm 中后,发现一些 py 中 import 地方,IDE爆红,提示“unresolved reference”。

https://file.blog.humh.cn/2020/04/图片-26.png

如上图所示,系统库并不报错,只有项目 py 无法 import。

原因分析:

因为没有对项目进行构建配置,没有指定这些 py 为项目源码目录,PyCharm 并不知道 import 的模块在哪里。但是对于系统库来说,PyCharm 是会从 sys.path 中取得,sys.path 中指定了 site-packages,所以可以找到引入 。

要解决这个爆红问题,我们需要指定引入 py 模块所在目录为 源码src 目录。如这里 import 的 py 在项目 apps 目录,两种方式可以配置:

一、在 Settings 中配置项目构建,如下图所示,指定为 Sources 即可

https://file.blog.humh.cn/2020/04/图片-27.png

apply 后,所有 import 爆红消失。

二、选中目录,右键“Mark Directory as” -> “Sources Root” 即可

https://file.blog.humh.cn/2020/04/图片-28.png

爆红消失。

首页      code      IDE      解决PyCharm中出现unresolved reference错误

发表评论

textsms
account_circle
email

想你所想

解决PyCharm中出现unresolved reference错误
拉取了公司git库中的一个 Python 项目至 PyCharm 中后,发现一些 py 中 import 地方,IDE爆红,提示“unresolved reference”。 如上图所示,系统库并不报错,只有项目 py 无法 impo…
扫描二维码继续阅读
2020-04-23