打开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容器时,执行以下步骤:
- 按下
F1打开命令面板 - 执行
Dev Containers: Open Container Configuration File - 在打开的配置文件中添加:
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 个赞