【问题标题】:pep8 not working in Eclipsepep8 在 Eclipse 中不起作用
【发布时间】:2013-08-01 06:11:04
【问题描述】:

当我在 Eclipse 编辑器中编写违反 pep8 的 python 代码时,我希望得到警告。据我所见,设置显示它应该运行 pep8。 (下面是我的 pydev 设置的屏幕截图)。我试过了:

  • 验证它是否指向 pep8.py 的正确位置
  • 在错误和警告之间切换
  • 选中和取消选中“将 pep8 输出重定向到控制台”

关于如何让 pep8 在 Eclipse 中为我工作的任何建议或意见,我将不胜感激。

【问题讨论】:

  • 您是否尝试过“将 pep8 输出重定向到控制台”选项?
  • 您是否在 Eclipse 日志中查看过可能出现的错误消息?
  • 是的,我已经选中并取消选中“重定向...”,并且我已经检查了eclipse错误日志。

标签: python eclipse pep8


【解决方案1】:

我认为您必须在准备好后主动运行 pep8 测试 - 不确定它隐藏在菜单中的什么位置或是否有键盘快捷键 - 尝试在菜单中的“工具”下查看。

另一种可能性是您可能没有在指示的位置正确安装 pep8 - 尝试将上述路径复制到命令提示符中,并查看它是否使用示例 .py 文件运行并且没有错误。如果不是,您应该能够在当前 python 安装下从pypi 安装 pep8 检查器,然后将 eclipse 指向它。

【讨论】:

  • pep8 检查在我的环境中运行良好,使用与 OP 显示的完全相同的设置,没有其他命令。我在 Python2 和 Python3 上都使用它没有问题。在我看来,OP 的环境可能存在一些环境问题。
【解决方案2】:

检查选项下的“进行代码分析”是否被选中。

【讨论】:

    【解决方案3】:

    根据answer by Fabio,在项目的属性中,将包文件夹添加到PYTHONPATH,如果仍然无法运行,请重新启动Eclipse。

    您还可以在 Eclipse 中使用最新版本的pep8 作为External Tool。详情请见answer by Dmitry

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 2014-12-05
      • 2017-09-04
      • 2010-09-28
      • 2018-11-11
      • 2010-12-20
      • 2011-09-24
      • 2014-12-13
      • 1970-01-01
      相关资源
      最近更新 更多