You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows 10系统后台运行Jupyter Lab并关闭后台终端?

在Windows 10后台运行Jupyter Lab及关闭方法

我之前也碰到过这个烦恼——每次启动Jupyter Lab都跟着弹出个终端窗口,完全没必要一直挂着它。下面分享两种靠谱的后台运行方法,以及怎么关闭后台的Jupyter进程:

方法一:用VBS脚本直接后台启动

这是最省事的方案,不需要额外的批处理文件:

  1. 右键新建一个「文本文档」,把后缀改成.vbs(比如命名为Jupyter_Background.vbs
  2. 右键编辑这个VBS文件,粘贴以下内容:
Set WshShell = CreateObject("WScript.Shell")
' 如果你的Jupyter不在系统环境变量里,要写完整路径,比如 "C:\Users\你的用户名\anaconda3\Scripts\jupyter.exe" lab
WshShell.Run "jupyter lab", 0, False
Set WshShell = Nothing
  1. 保存后双击这个VBS文件,Jupyter Lab就会在后台启动了,完全看不到终端窗口,浏览器会自动弹出(如果你之前设置了自动打开的话)。

要是你用的是Anaconda虚拟环境,需要先激活环境的话,可以改成这样:

Set WshShell = CreateObject("WScript.Shell")
' 替换成你的环境名和Jupyter路径
WshShell.Run "cmd /c conda activate 你的环境名 && jupyter lab", 0, False
Set WshShell = Nothing

方法二:批处理+VBS组合(适合复杂命令)

如果需要执行更多前置操作(比如切换固定工作目录),可以用批处理配合VBS:

  1. 新建Start_Jupyter.bat,写入:
@echo off
' 切换到你常用的Jupyter工作目录
cd /d "D:\你的Jupyter工作目录"
' 如果需要激活虚拟环境
call conda activate 你的环境名
jupyter lab
  1. 再新建Run_Background.vbs,写入:
Set WshShell = CreateObject("WScript.Shell")
' 替换成你的批处理文件的完整路径
WshShell.Run chr(34) & "C:\Users\你的用户名\Desktop\Start_Jupyter.bat" & chr(34), 0
Set WshShell = Nothing

双击VBS文件就能让Jupyter Lab在后台悄悄运行了。


如何关闭后台的Jupyter Lab?

因为没有终端窗口,得用这两种方式关闭:

方式1:用Jupyter命令停止服务

打开任意终端(CMD、PowerShell、Anaconda Prompt都行),输入:

jupyter lab stop

这个命令会直接停止当前运行的Jupyter Lab服务,对应的后台进程也会自动结束。

方式2:通过任务管理器结束进程

  1. 按下Ctrl+Shift+Esc打开任务管理器
  2. 切换到「详细信息」标签页
  3. 找到和Jupyter相关的进程:通常是python.exe或者pythonw.exe(右键进程→「属性」可以看命令行参数确认)
  4. 选中进程,右键选择「结束任务」就搞定了。

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

火山引擎 最新活动