Windows下如何无命令窗口启动Jupyter Notebook?
无需命令窗口启动Jupyter Notebook的几种方法
当然可以实现!我来给你几个简单靠谱的方案,帮你彻底摆脱那个弹出的命令窗口:
方法1:用PowerShell快捷方式直接启动(最简便)
这个方法不用写批处理,直接创建一个桌面快捷方式就能搞定:
- 右键桌面空白处 → 选择「新建」→「快捷方式」
- 在「目标」输入框里填入以下内容(根据你的实际情况调整):
如果你的Jupyter需要先激活conda虚拟环境,可以改成:powershell -WindowStyle Hidden -Command "jupyter notebook"
要是你的Python/Jupyter路径不在系统环境变量里,直接用绝对路径指向powershell -WindowStyle Hidden -Command "conda activate your_env_name; jupyter notebook"jupyter.exe更稳妥:powershell -WindowStyle Hidden -Command "& 'C:\Users\你的用户名\AppData\Local\Programs\Python\Python311\Scripts\jupyter.exe' notebook" - 点击「下一步」,给快捷方式起个名字(比如「启动Jupyter」),完成创建
- 双击这个快捷方式,就能悄悄启动Jupyter,完全看不到命令窗口!
方法2:用VBScript包装你的批处理文件
如果你已经有现成的批处理脚本,用VBScript可以帮它隐藏运行窗口:
- 先确保你的批处理文件(比如
start_jupyter.bat)内容正确,比如:@echo off conda activate your_env_name jupyter notebook - 新建一个文本文件,把后缀改成
.vbs(比如start_jupyter.vbs),然后写入以下代码:Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\你的批处理文件路径\start_jupyter.bat" & chr(34), 0 Set WshShell = Nothing- 把
C:\你的批处理文件路径\start_jupyter.bat替换成你实际的批处理文件路径 chr(34)是用来插入双引号的,避免路径里有空格导致出错- 最后的
0表示隐藏窗口运行
- 把
- 双击这个VBS文件就能启动Jupyter,同样不会显示命令窗口,你也可以右键它发送到桌面快捷方式方便使用。
小提示
- 如果启动后Jupyter的浏览器没自动弹出,你可以手动打开浏览器,输入默认地址
http://localhost:8888(如果端口被占用,Jupyter会自动换端口,你可以在Jupyter的配置文件里设置固定端口) - 要是想关闭Jupyter,直接关闭所有Jupyter的浏览器标签,或者打开任务管理器结束
python.exe/jupyter-notebook.exe进程就行
内容的提问来源于stack exchange,提问作者JeanVuda
相关产品推荐
相关产品推荐

