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

如何配置VS Code以在多Poetry虚拟环境下正确解析Python库?

解决VS Code识别Poetry独立虚拟环境的方法

1. 确认Poetry虚拟环境状态

  • 进入每个服务的根目录(如~/workspace/service-a、~/workspace/service-b),执行 poetry install 完成依赖安装,确保虚拟环境正常生成。
  • 执行 poetry env info --path 查看当前项目虚拟环境的绝对路径,记录该路径备用。

2. 为单个服务配置Python解释器

  • 打开VS Code并单独打开目标服务的根目录(不建议同时打开两个服务根目录作为单一工作区)。
  • 按下 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),输入 Python: Select Interpreter。
  • 在列表中选择对应服务的Poetry虚拟环境;若未显示,选择Enter interpreter path,手动输入之前记录的虚拟环境路径,再选中路径下的bin/python(Linux/Mac)或Scripts/python.exe(Windows)。

3. 多根工作区配置(可选)

若需同时管理两个服务,创建多根工作区文件:

  • 新建.code-workspace文件,内容示例:
{
  "folders": [
    {
      "path": "service-a"
    },
    {
      "path": "service-b"
    }
  ]
}
  • 右键点击左侧面板的服务文件夹,选择Set Specific Interpreter for Folder,为每个服务单独指定对应虚拟环境。

4. 安装辅助插件

  • 在VS Code扩展市场安装官方Python插件和Poetry插件(如Poetry by Alexander Tomaka),插件可自动识别Poetry虚拟环境,简化配置流程。

5. 验证配置

  • 打开服务中的Python文件,检查依赖模块是否仍有无法识别的红色提示。
  • 执行Python: Run Python File in Terminal命令运行文件,确认无依赖缺失错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 13:35:05