如何在Python项目中禁用isort导入错误提示?
禁用Python项目中isort导入错误检测的方法
以下是几种常用的禁用方式,可根据需求选择:
单个文件级别禁用
- 禁用整个文件的isort检查:在文件最顶部添加注释
# isort: skip_file - 禁用特定代码块的导入检查:在需要跳过的导入代码前后添加标记注释
位于# isort: off import os import numpy as np # isort: on# isort: off和# isort: on之间的导入不会被isort检测。
项目全局配置禁用
在项目根目录创建或修改配置文件,全局跳过指定文件/目录的检查:
- 使用
.isort.cfg配置文件:[settings] # 跳过所有.py文件,可替换为具体文件/目录路径,比如*/tests/*.py skip_glob = *.py - 使用
pyproject.toml(适用于使用Poetry、Pipenv等工具的项目):[tool.isort] skip_glob = ["*.py"]
编辑器/IDE中禁用插件检测
如果是编辑器(如VS Code)的linting插件触发的提示,可直接关闭对应检查:
- 以VS Code为例,修改
settings.json:// 完全关闭isort的linting检查 "python.linting.isortEnabled": false // 或仅忽略isort的E规则(对应你遇到的错误) "python.linting.flake8Args": ["--extend-ignore=E"]
内容的提问来源于stack exchange,提问作者Pinklesh Parjapati
相关产品推荐
相关产品推荐

