繁体   English   中英

Package 导入命名不同于 requirements.txt 导致 PyCharm 警告

[英]Package import named differently than in requirements.txt causes PyCharm warning

此问题在运行代码时不会导致实际问题,而是一个 PyCharm 警告问题,我希望解决此问题,以便其他从事该项目的程序员不必浪费时间进行调查。 问题是我有一个引用已安装 package 的导入语句:

import barcode

但是,在我的 requirements.txt 文件中,package 被列为:

python-barcode==0.10.0

这会导致 PyCharm 生成警告,指出:

Package 包含模块 'barcode' 未在项目要求中列出... (Ctrl+F1) 检查信息:此检查警告有关导入或需要但未安装的包。

我想知道是否有人知道一种方法,我可以通过 requirements.txt 文件中的指令或类似的方式来永久避免在他们自己的 IDE 中工作的未来程序员的这个警告。

为了处理这种情况,PyCharm 团队已经废弃 PyPI 一次,结果映射与 IDE 捆绑在一起并存储在<PyCharm_installation_path>/helpers/tools/packages中。 不久前,所以缺少新的软件包。 请参阅 PyCharm 的错误跟踪器https://youtrack.jetbrains.com/issue/PY-27985中的票证

随意手动编辑helpers/tools/packagesFile | 使缓存无效并重新启动以应用更改。


更新:在 PyCharm 2020.3.x 中,包列表位于plugins\python\lib\python.jar存档中。 里面的文件tools\packages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM