VSCode 在 GCP VM 上看不到包

VSCode cannot see packages on a GCP VM

我有一个问题,当连接到 GCP 上的 VM 时,vscode 无法看到安装在 /opt/conda/lib/python3.7/site-packages. 中的包我使用 Vertex AI 创建了 VM。当我在浏览器中通过 UI 打开 jupyter notebook 时,我可以通过 pip3 list 查看所有包。但是当我在 vscode 中通过 SSH 连接到 VM 时,我看不到安装的软件包,例如 nltk、spacy 等,当我尝试加载时,它给了我 ModuleNotFoundError。当我使用 Vertex AI UI 中的 jupyter notebook 时,不会出现此错误。 site-packages 文件夹在我的系统路径中,我使用的 python 是 /opt/conda/bin/python3.

感谢任何帮助。如果我的问题很清楚,请告诉我。

编辑:我发现我的包 运行 在虚拟机的一个容器上。有没有办法让我在 vscode 中通过 jupyter notebook 访问这些包?

将答案发布为社区 wiki。正如@Abhishek 所确认的那样,他能够通过在 VM 上安装 docker 扩展然后将 VS 代码附加到容器来使其工作。