3

我们正在使用 virtualenv 和 Mercurial 1.7.5。

为了提供更好的代码检查,我安装了 Flake8 并向存储库添加了一个 mercurial 挂钩,如下所述:http: //pypi.python.org/pypi/flake8

我在虚拟环境中安装了 Flake8,所以我对提交时遇到的错误并不感到惊讶: 'ui' object has no attribute 'configint'. 我认为在 virtualenv 之外安装 flake8 后错误会消失(我认为配置文件中的 'python:' 关键字适用于系统的 python 解释器)。但是错误并没有消失。

有人可以帮忙吗?

4

1 回答 1

2

确保 Flake8 支持您使用的 Mercurial 版本。可能是您使用的 Mercurial 版本比 Flake8 支持的新/旧版本。Mercurial 内部结构被认为是私有的,随时可能发生变化。扩展和挂钩预计将使用公共 Mercurial API:hg 可执行文件。

于 2012-06-12T01:11:47.600 回答