此问题并不会在运行代码时引起实际问题,而是PyCharm警告的问题,我希望已解决此问题,因此从事该项目的其他程序员不必浪费时间进行调查。问题是我有一个引用已安装软件包的导入语句:
import barcode
但是,在我的requirements.txt文件中,该软件包被列为:
python-barcode==0.10.0
这会导致PyCharm生成警告,指出:
包含模块'条形码'的软件包未在项目要求中列出...(Ctrl + F1) 检查信息:此检查警告已导入或需要但未安装的软件包。
我想知道是否有人知道我可以永久地避免此警告,以免将来的程序员在自己的IDE中工作,可能是通过requirements.txt文件中的指令或类似的方式实现的。
答案 0 :(得分:1)
为处理此类情况,PyCharm团队一次废弃了PyPI,结果映射与IDE捆绑在一起并存储在<PyCharm_installation_path>/helpers/tools/packages
中。不久以前,因此缺少新软件包。在PyCharm的错误跟踪器https://youtrack.jetbrains.com/issue/PY-27985
可以随意手动编辑helpers/tools/packages
,并文件|使缓存无效并重新启动以应用更改。