nvidia sync远程连接GB10之后,打开workbench用VS Code加载我创建的project无法同步基础interpreter环境

打开workbench用VS Code加载我创建的project无法同步基础interpreter环境,但是VS Code显示Dev Container已经连接

当VS Code显示"Dev Container已连接"但解释器未同步时,通常意味着容器连接成功,但Python扩展未能正确检测或配置解释器路径。

提供以下两种方案,任选其一,尝试解决。如仍有问题,请详细描述问题输出。

方案1: 强制刷新解释器设置

bash

# 在VS Code命令面板(Ctrl+Shift+P)执行
Python: Clear Workspace Interpreter Setting
Python: Reset Stored Info for Untrusted Interpreters

这会清除VS Code的持久化缓存,强制重新检测解释器。执行后需重启VS Code并重新选择解释器。​

方案2: 手动配置附加容器配置

当VS Code附加到AI Workbench容器时,执行以下步骤:​

  1. 按下F1打开命令面板
  2. 执行Dev Containers: Open Container Configuration File
  3. 在打开的配置文件中添加:

json

{
  "workspaceFolder": "/project",
  "settings": {
    "python.defaultInterpreterPath": "/usr/bin/python3"
  },
  "extensions": [
    "ms-python.python",
    "ms-python.vscode-pylance"
  ],
  "remoteEnv": {
    "PYTHONPATH": "${containerEnv:PYTHONPATH}:/project/src"
  }
}

关键参数解释:​

  • workspaceFolder: 容器内项目路径(通常AI Workbench挂载到/project)
  • python.defaultInterpreterPath: 容器内Python可执行文件路径
  • extensions: 需要在容器内安装的扩展
  • remoteEnv: 容器内VS Code进程的环境变量
1 个赞