You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从VS Code连接远程JupyterHub服务器并使用终端运行Python脚本?

可行,两种方法满足你的需求

你的需求完全可以实现,以下是具体的操作步骤:

先解决「Jupyter: specify server for connections」命令找不到的问题

如果安装了官方Jupyter扩展仍找不到该命令,直接手动配置远程服务器即可:

  • 打开VS Code设置(快捷键Ctrl+,),搜索jupyter.serverURI
  • 输入JupyterHub服务器的访问地址,格式为:http(s)://<你的JupyterHub域名>/user/<你的用户名>/?token=<你生成的token>
    (比如你登录JupyterLab后的地址是https://hub.company.com/user/zhangsan/lab,那服务器URI就是https://hub.company.com/user/zhangsan/?token=xxxxxx)
  • 配置完成后重启VS Code,远程服务器就会被识别。

方法一:用远程Jupyter内核直接运行Python脚本

这种方式可以让你在VS Code里直接操作本地脚本,却在JupyterHub服务器上执行:

  1. 打开你要运行的Python脚本
  2. 点击VS Code右下角的Python解释器选择框,会看到已配置的「Remote Jupyter Kernel: Python 3.x」选项,选中它
  3. 点击脚本右上角的「运行」按钮(或按F5),脚本就会在JupyterHub服务器上执行,输出内容会实时显示在VS Code的终端面板中。

方法二:直接连接JupyterHub终端执行脚本

如果需要完全模拟JupyterLab终端的操作,用这个方法:

  1. 打开VS Code命令面板(Ctrl+Shift+P),搜索并执行「Jupyter: Create New Jupyter Terminal」
  2. 打开的终端就是直接连接到JupyterHub服务器的远程终端,你可以用cd切换到脚本所在目录,然后执行python your_script.py
  3. 若脚本在本地,可通过JupyterLab界面上传到服务器,或在VS Code的资源管理器中通过「Jupyter Server」入口直接访问服务器上的文件(配置好远程服务器后会自动出现这个入口)。

额外注意事项

  • 确保你的JupyterHub账户有足够的资源配额(CPU、内存、GPU等)来运行计算密集型任务
  • 脚本依赖的包需要在远程终端中用pip install或conda命令安装
  • 运行长时间任务时,建议用nohup python your_script.py &或tmux/screen,避免终端断开导致任务终止

内容的提问来源于stack exchange,提问作者mattiatantardini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:27:16