You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode开启自动保存后isort失效,flake8、mypy、black正常求解决方案

解决VS Code中isort无法运行的问题

针对你遇到的isort无法运行的情况,可按以下步骤排查修复:

1. 确认isort已安装到指定虚拟环境

你的其他工具(flake8、black、mypy)都在.venv虚拟环境中运行,先确保isort也安装在该环境里:
打开终端,执行命令:

${workspaceFolder}\.venv\Scripts\pip install isort

安装完成后,在终端直接测试isort是否能工作:

${workspaceFolder}\.venv\Scripts\isort your_test_file.py

如果终端里也无法运行,说明是isort安装问题,重新安装即可。

2. 补充isort的VS Code配置

你的现有配置里缺少isort的路径指定,需补充相关设置:
修改settings.json,添加以下内容,并修正虚拟环境路径的转义问题:

{
  // 保留你原有的其他配置...
  "python.defaultInterpreterPath": "${workspaceFolder}\\.venv\\Scripts\\python.exe",
  "python.sortImports.path": "${workspaceFolder}\\.venv\\Scripts\\isort.exe",
  "python.sortImports.args": [
    "--profile", "black" // 可选:和black格式兼容时添加此参数
  ]
}

3. 重置VS Code的Python服务关联

  • 按Ctrl+Shift+P打开命令面板,输入"Python: Select Linter",确认选中isort
  • 命令面板输入"Python: Restart Language Server",等待服务重启后测试保存时的导入排序

4. 更新Python插件

如果上述步骤无效,尝试将VS Code的Python插件更新到最新版本,旧版本可能存在工具兼容问题。

内容的提问来源于stack exchange,提问作者Wonee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:28:18