Roc*_*Man 4 python python-import pycharm requirements.txt
这个问题在运行代码时不会导致实际问题,而是 PyCharm 警告的问题,我希望解决这个问题,以便其他从事该项目的程序员不必浪费时间进行调查。问题是我有一个引用已安装包的导入语句:
import barcode
Run Code Online (Sandbox Code Playgroud)
但是,在我的 requirements.txt 文件中,该包被列为:
python-barcode==0.10.0
Run Code Online (Sandbox Code Playgroud)
这会导致 PyCharm 生成警告,指出:
包含模块“条形码”的包未列在项目要求中……(Ctrl+F1)检查信息:此检查警告有关导入或必需但未安装的包。
我想知道是否有人知道我可以为将来在自己的 IDE 中工作的程序员永久避免此警告的方法,也许是通过 requirements.txt 文件中的指令或类似的东西。
为了处理这种情况,PyCharm 团队曾经废弃了 PyPI,结果映射与 IDE 捆绑在一起并存储在<PyCharm_installation_path>/helpers/tools/packages. 这是前一段时间,所以缺少新的软件包。在 PyCharm 的错误跟踪器中查看票证https://youtrack.jetbrains.com/issue/PY-27985 中
随意helpers/tools/packages手动编辑和文件 | 使缓存和重新启动无效以应用更改。
更新:在 PyCharm 2020.3.x 中,包列表位于plugins\python\lib\python.jar存档中。tools\packages里面的文件。