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 代码附加到容器来使其工作。
我有一个问题,当连接到 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 代码附加到容器来使其工作。