需求通常出现在 requirements.txt
中,如下所示:
django-registration
但在 INSTALLED_APPS
它显示为 registration
。所以当你导入时:
from registration.signals import user_registered
这是有效的,但 PyCharm 在 from registration...
中的单词 注册 下显示一条红色波浪线,表示“包‘注册’未在项目要求中列出”。
我该如何补救?
更新
我能够找到一种方法让警告消失,但这不是一个好的解决方案。如果您只是将包名称添加到 requirements.txt
文件中,警告就会消失,但是如果您要使用 pip
安装,则该要求无效。例如,我也在使用 pygooglevoice
这就是它在 requirements.txt
中的写法,但是当它在代码中导入时,你写:
from googlevoice import Voice
这看起来很奇怪,因为我在很多项目中都使用 PyCharm,而我只是在最近的一个项目中注意到这一点……
原文由 nicorellius 发布,翻译遵循 CC BY-SA 4.0 许可协议
再次看到这种现象后,我又做了一些挖掘。将某些文件夹设置为源根目录并重新启动 PyCharm 后,这些参考警告消失了。我认为这是 PyCharm 中的错误。