首页 > 解决方案 > PyCharm:从 docker 映像运行 Pylint

问题描述

我已经安装了 PyLint PyCharm 插件(https://plugins.jetbrains.com/plugin/11084-pylint)。如果我选择默认项目解释器作为安装在我的 Windows 笔记本电脑上的解释器,我可以让 linting 工作,但我的项目解释器是附加的 Docker 映像上的解释器。当程序默认解释器是 Docker 映像上的解释器时,PyLint 插件会抱怨:

项目解释器缺少 Pylint,这是正确检查导入所必需的。

我已经在 docker 映像上安装了 pylint,但是在查看 File -> Settings -> Project Interpreter 时它没有显示包列表

有谁知道 PyLint 插件是否应该适用于这个工作流程?

标签: dockerpycharmpylint

解决方案


为了在 Docker 容器中运行 Pylint,我将其配置为外部工具。

编辑工具窗口截图

程序:

docker-compose

论据:

run --rm django pylint --msg-template="$ProjectFileDir$/{path}:{line}:{column}: {msg_id}: {msg} ({symbol})" $FilePathRelativeToProjectRoot$

msg-template参数使每个文件路径都可单击,因此您可以轻松导航到有问题的行。


推荐阅读