VSCode:使用远程笔记本文件运行远程Jupyter服务器,所有文件都在同一台远程计算机上



如果我的笔记本文件是本地的,我可以启动远程Jupyter服务器,连接到它,并让该服务器运行我的代码。问题是,笔记本文件和所有数据仍然是本地的。我希望一切都是远程的。

我已经安装了远程开发扩展包,其中包括远程SSH。这样,我就可以连接到远程系统并打开笔记本所在的文件夹。但是,我不能用这种方式运行任何笔记本电脑。如果我单击Run按钮,它会提示我选择一个内核。

所以我在同一台机器上启动了一个远程内核(见第一段(,复制它打印出来的URL,并将其粘贴到VSCode中。什么都没发生,实际上什么都没有,我按了回车键,没有变化。

因此,问题是我可以分别完成每一步(连接到远程Jupyter服务器,或在远程机器上打开文件(,但我不能同时完成这两步(远程打开笔记本文件并使用远程内核运行(。


如果我使用传统的方法在远程机器上启动Jupyter笔记本服务器,复制它打印出来的URL,粘贴到Chrome中-这在Chrome中非常有效。这样我就可以远程运行内核,而且我的笔记本文件也可以远程运行。

我希望我也能用VSCode进行远程服务器/远程笔记本会话。

注意:远程机器是Ubuntu 22.04,我可以完全访问所有端口。

事实证明,如果将本地扩展安装到远程服务器上,这一切都会开始工作。我无法执行远程笔记本,因为远程VSCode服务器没有Jupyter或Python扩展。做完这些,现在一切都好了。

相关内容

最新更新