我的 OSX 也有同样的问题,并部分解决了。拥有最新版本的 syntastic(今天的 git clone)和 flake8 3.0.4。维姆 7.4。
flake8 从命令行运行良好并选择了我的全局 ~/.config/flake8。如果我有配置文件,Vim 没有输出任何内容,但没有 flake8 配置文件也能正常工作。
我通过将 flake8 配置不在文件系统中而是在我的 .vimrc 中部分解决了这个问题:
let g:syntastic_python_flake8_args='--ignore=E203,E231'
但这不是最好的解决方案,因为配置不共享。
对于启动的开发人员,当我启用调试时
let g:syntastic_debug = 1
我得到这个输出:
syntastic: 4.516990: &shell = '/bin/bash', &shellcmdflag = '-c', &shellpipe = '2
>&1| tee', &shellquote = '', &shellredir = '>%s 2>&1', &shellslash = 0, &shellte
mp = 1, &shellxquote = '', &shellxescape = ''
syntastic: 4.517587: UpdateErrors (auto): default checkers
syntastic: 4.517927: CacheErrors: default checkers
syntastic: 4.518502: g:syntastic_aggregate_errors = 0
syntastic: 4.518666: getcwd() = '/Volumes/myproject/src'
syntastic: 4.525418: CacheErrors: Invoking checker: python/flake8
syntastic: 4.526113: SyntasticMake: called with options: {'errorformat': '%E%f:%
l: could not compile,%-Z%p^,%A%f:%l:%c: %t%n %m,%A%f:%l: %t%n %m,%-G%.%#', 'make
prg': 'flake8 main.py', 'env': {'TERM': 'dumb'}}
syntastic: 4.727963: system: command run in 0.201426s
syntastic: 4.729751: getLocList: checker python/flake8 returned 1
syntastic: 4.730094: getLocList: checker python/flake8 run in 0.204568s