23

我已经通过 easy_install 安装了 pylint。我可以pylint <filename>成功地奔跑。但是 pydev 拒绝使用它。

  • 我检查了“使用 pylint”
  • 我配置了正确的路径
  • 我在 Eclipse 中更新了我的 python 解释器,在 pythonpath 中有 pylit
  • 我使用 Eclipse 伽利略
  • 我已经自动检查了构建
  • 我尝试清理整个项目并且没有错误

我究竟做错了什么?

4

3 回答 3

35

我猜您可能需要将包含您的代码的文件夹标记为源文件夹。您可以在项目属性下执行此操作。

  • 项目->属性->PyDev-PYTHONPATH
  • 将相关文件夹添加到源列表中。
于 2010-04-01T02:24:08.370 回答
3

我注意到 Pydev 不会在文件名带有破折号(连字符)的文件上运行 Pylint;根据 Pydev 开发人员的说法,“-”不是有效的 Python 模块名称字符,而且看起来他们不打算修复它:

http://sourceforge.net/tracker/index.php?func=detail&aid=1915426&group_id=85796&atid=577329

http://sourceforge.net/tracker/index.php?func=detail&aid=2888890&group_id=85796&atid=577332

好像没有人用 Python 写脚本一样... 咕咕咕咕咕咕...

于 2010-04-11T23:28:49.277 回答
0

提供一种替代解决方案,pylint可以作为External ToolEclipse 中的一个。这需要预先安装pylintPython 安装包。

请记住首先pylintrc在 pylint 可以找到它的地方有一个文件,否则No config file found会打印一个“”错误。通常我会touch pylintrc在项目目录中,并将文件保存在版本控制中。有关参考,请参阅pylint 命令行选项

在 Eclipse 中,选择Run, External Tools, External Tools Configurations...。单击工具栏按钮创建一个New launch configuration. 如下配置或根据需要配置:

  • 姓名:pylint
  • 地点:${system_path:pylint}
  • 工作目录:${project_loc}
  • 论据:--reports=n "${resource_loc}"

在运行上述外部工具之前,请记住在打开的文件中单击以将焦点切换到它。否则,可能会发生错误。

默认情况下,外部工具的输出将打印到控制台。


相关:在 Eclipse 中将 pep8 设置为外部工具

于 2016-10-04T23:12:49.340 回答