2012-04-03 62 views
3

不能得到epylint的工作。我正在使用buildout生成epylint脚本。但是,然后我从命令行运行它不输出任何东西。epmaint在emacs中使用virtualenv

> epylint models.py 
> echo $? 
0 

而如果pylint的安装系统(出现pylint的)一切正常,除了系统级棉短绒没有看到扩建装蛋。这里是我eplint的构建部分:

[epylint] 
recipe = zc.recipe.egg 
eggs = 
    ${buildout:eggs} 
    pylint 
extra-paths = ${buildout:extra-paths} 
entry-points = epylint=pylint.epylint:Run 

想获得建议,我怎么可以针点问题。

回答

2

这似乎是由于缺少pylint脚本,epylint在内部调用。

该扩建配置为我的作品:

[epylint] 
recipe = zc.recipe.egg 
eggs = pylint 
entry-points = epylint=pylint.epylint:Run 

[pylint] 
recipe = zc.recipe.egg 
eggs = pylint 
entry-points = pylint=pylint.lint:Run 
arguments = sys.argv[1:] 

我需要两个部分,因为pylint.lint:运行和pylint.epylint:以不同的方式运行程序的命令行参数。