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

VSCode Python扩展导入排序功能触发崩溃问题求助

问题原因

  • 你在conda环境配置中将PYTHONPATH设为了.(当前工作目录),这会导致Python导入模块时优先搜索项目根目录下的文件,优先级高于Python标准库。
  • 你项目cars目录下存在名为types.py的文件,和Python标准库的types模块完全重名。当VSCode Python扩展调用isort进行导入排序时,标准库enum模块尝试导入标准库types,却优先加载了你项目里的types.py,触发了循环导入逻辑,最终导致re模块未加载完成就被调用,抛出属性错误。

修复方案

临时快速修复

直接将你的types.py改名,比如改为my_types.py或者custom_types.py,避免和Python标准库模块重名,改完重启VSCode的Python扩展即可正常使用导入排序功能。

永久规范修复

如果你不想修改文件名,可以调整PYTHONPATH配置:

  1. 移除conda环境里全局设置的PYTHONPATH: .配置,改为在你需要导入项目模块的入口脚本里动态添加项目路径,避免全局修改模块搜索优先级导致和标准库重名冲突。
  2. 也可以在VSCode的Python扩展设置里,单独给isort工具配置排除项目路径的参数,避免isort运行时把项目目录加到模块搜索路径里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:15:01