如何强制Sublime每个项目使用不同的`flake8`?

时间:2018-02-28 21:34:18

标签: python-3.x sublimetext3 flake8

我的项目使用Python 3.6,其中我使用PEP 448解包语法。

Sublime中的Flake8Lint使用我的默认安装flake8,恰好是Python 2.7,并将这些标记为语法错误。 E901 on dictionary unpacking

我一直在寻找一个选项,可以在每个项目的基础上选择不同的flake8二进制文件,但我看不到在.flake8setup.cfg甚至是.sublimelinterrc中配置它的方法{{1}}?

我错过了什么,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

我今天遇到了与python3相同的问题,并通过Sublime项目设置(项目>编辑项目)修复了它:

{
    "settings":
    {
        "flake8lint": {
            // "python_interpreter": "auto",
            "python_interpreter": ".../dev/.virtualenvs/myproject/bin/python",
        }
    },
}

希望有所帮助。