我们正在使用virtualenv和Mercurial 1.7.5。
为了提供更好的代码检查,我安装了Flake8并在存储库中添加了一个mercurial钩子,如下所述:http://pypi.python.org/pypi/flake8
我在一个虚拟环境中安装了Flake8,所以我对提交的错误感到惊讶:'ui' object has no attribute 'configint'
。我认为在virtualenv之外安装flake8时错误会消失(我认为配置文件中的'python:'关键字适用于系统的python解释器)。但错误并没有消失。
有人可以帮忙吗?
答案 0 :(得分:2)
确保Flake8支持您所使用的Mercurial版本。可能是因为您使用的是较新版本的Mercurial而不是Flake8支持。 Mercurial内部构件被视为私密内容,可随时更改。扩展和钩子应该使用公共Mercurial API:hg可执行文件。