Python 与requirements.txt中命名不同的包导入将导致PyCharm警告

Python 与requirements.txt中命名不同的包导入将导致PyCharm警告,python,pycharm,python-import,requirements.txt,Python,Pycharm,Python Import,Requirements.txt,在运行代码时,这个问题不会导致实际问题,而是一个PyCharm警告问题,我希望解决这个问题,这样其他从事该项目的程序员就不必浪费时间进行调查。问题是我有一个引用已安装包的导入语句: import barcode 但是,在my requirements.txt文件中,软件包如下所示: python-barcode==0.10.0 这会导致PyCharm生成警告,说明: 包含模块“条形码”的包未列在项目要求中。。。(Ctrl+F1) 检查信息:此检查警告已导入或必需但未安装的软件包 我想知道是否

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

import barcode
但是,在my requirements.txt文件中,软件包如下所示:

python-barcode==0.10.0
这会导致PyCharm生成警告,说明:

包含模块“条形码”的包未列在项目要求中。。。(Ctrl+F1) 检查信息:此检查警告已导入或必需但未安装的软件包


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

为了处理此类情况,PyCharm团队曾经废弃过PyPI,结果映射与IDE捆绑在一起,并存储在
/helpers/tools/packages
中。那是很久以前的事了,所以新的软件包不见了。在PyCharm的bug追踪器中查看罚单

可以手动编辑
帮助程序/工具/包
文件|使缓存无效并重新启动以应用更改



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

你能更准确地解释一下
/helpers
在哪里吗?我最初的PyCharm安装是Community Edition,并且进行了多次升级,我似乎找不到helpers文件夹。@bad_coder您使用哪种操作系统?您需要找到PyCharm的安装位置。例如,在Windows上,IDE安装默认存储在
C:\Program Files\JetBrains\…
中。我使用的是Win10,当前版本为2020.3.2 Professional。但是
C:\Program Files\JetBrains\PyCharm 2019.3.2
中的文件夹没有
/helpes/tools/packages
…(文件夹名称为旧版本,因为我从那时起一直在升级)。在
C:\Users\AppData\Local\JetBrains
中有为最新版本命名的目录,但它们也没有
helpers/tools/packages
。啊,我的错,原来内部文件夹结构已更改。在现代PyCharm中,该文件位于
plugins\python\lib\python.jar
archive(
tools\packages
)中。可以使用例如WinRAR来修改归档文件中的文件。