Vim Flake 8 python 3.6支持
我已经找了一段时间了,找不到我问题的答案。 我在vim上编码,我尝试了新的格式字符串版本Vim Flake 8 python 3.6支持,vim,python-3.6,flake8,Vim,Python 3.6,Flake8,我已经找了一段时间了,找不到我问题的答案。 我在vim上编码,我尝试了新的格式字符串版本f'which{a_var},但我的flake8/syntastic一直告诉我这是一个语法错误 你知道怎么解决这个问题吗 我已经对python3.6和virtualenv的vim jedi有了问题,经过数小时的研究,我在一些github问题上发现了一个漏洞,但在这里我什么也找不到 提前感谢您的帮助。您必须验证您的flake8脚本是否使用python3.6。在命令行中运行which flake8,在vim中打开
f'which{a_var}
,但我的flake8/syntastic一直告诉我这是一个语法错误
你知道怎么解决这个问题吗
我已经对python3.6和virtualenv的vim jedi有了问题,经过数小时的研究,我在一些github问题上发现了一个漏洞,但在这里我什么也找不到
提前感谢您的帮助。您必须验证您的
flake8
脚本是否使用python3.6
。在命令行中运行which flake8
,在vim中打开文件(或直接运行vim$(which flake8)
),并查看shebang行(文件的第一行,以#!
开头)。如果不是python3.6-编辑行。这很完美,我现在只有pylint错误(因为我有vim syntastic,它运行所有检查程序)。我的测试很好。pylint错误为[syntax error]无效语法(,第15行)。我会想办法把它更新到,找到了。我刚刚在我的virtualenv中升级了pylint。再次感谢!通过将shebang线指向我的pyenv垫片,我可以使您的解决方案起作用。我很想知道您或其他人是否尝试过这种方法,以及这样做是否有任何缺陷。@pdoherty926更好的方法是使用saidpyenv
shim及其pip
安装flake 8
。更好的使用。