python-3.x - 如何强制 Sublime 为每个项目使用不同的 `flake8`?

标签 python-3.x sublimetext3 flake8

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

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

我一直在寻找一个选项来选择不同的 flake8每个项目的二进制文件,但我没有看到在 .flake8 中配置它的方法, setup.cfg甚至 .sublimelinterrc ?

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

最佳答案

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

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

希望有帮助。

关于python-3.x - 如何强制 Sublime 为每个项目使用不同的 `flake8`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49038966/

相关文章:

python - 如何在使用捕获组时修改字母数字字符的正则表达式

multithreading - 将参数传递给 threading.Thread

python - 在 Python 3.6+ 中按值对字典排序

python - 我试图在 python 上解决以下问题,我得到了正确的输出,但它们仍然显示错误

java - 如何使用 SublimeLinter-javac 将 Gradle 托管依赖项添加到我的类路径?

java - 在 Sublime Text 3 中构建文件以调用 JUnit5 测试

sublimetext3 - 如何在 Sublime 文本编辑器中使垂直引导线变暗?

flake8 - 如何一次性轻松忽略已安装的 flake8 插件?

python - flake8 和 Pydantic 约束类型 : constr(regex=) 的语法错误

python - pep8 警告 8 空格缩进