0

我有一个问题,当连接到 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.

任何帮助表示赞赏。如果我的问题很清楚,请告诉我。

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

4

1 回答 1

1

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

于 2021-12-07T02:17:33.690 回答