如何通过快捷方式在虚拟环境中打开Jupyter Notebook?
在Windows 10中为虚拟环境内的Jupyter Notebook创建桌面/任务栏快捷方式
问题背景
我在Windows 10系统中通过以下PowerShell命令在虚拟环境中安装了Jupyter:
virtualenv --python C:\Path\To\Python\python.exe venv-name .\venv-name\Scripts\activate pip install numpy matplotlib jupyter notebook pandas joblib scipy sympy jupyter notebook
除安装Python和virtualenv外未进行其他操作,目前通过在PowerShell中执行第2和第4行命令即可正常启动Jupyter Notebook。
我希望通过桌面或任务栏快捷方式实现同样的启动效果。此前查阅过相关问题的答案,但有用方案均依赖conda和Anaconda,我没有也不想安装这些工具,认为此操作无需依赖它们。
解决方案
方法一:通过批处理脚本创建快捷方式
- 新建文本文件,命名为
start_jupyter.bat,编辑内容如下(替换C:\Path\To\Your\VirtualEnv\Folder为你的虚拟环境venv-name所在的父目录):
@echo off powershell -Command "cd 'C:\Path\To\Your\VirtualEnv\Folder'; .\venv-name\Scripts\activate; jupyter notebook"
- 保存文件后,右键点击该批处理文件,选择发送到 -> 桌面快捷方式。
- (可选)右键桌面快捷方式,选择固定到任务栏即可将其添加到任务栏。
方法二:直接创建PowerShell快捷方式
- 在桌面空白处右键,选择新建 -> 快捷方式。
- 在“对象位置”输入框中填入以下命令(替换
C:\Path\To\Your\VirtualEnv\Folder为你的虚拟环境venv-name所在的父目录):
powershell -Command "cd 'C:\Path\To\Your\VirtualEnv\Folder'; .\venv-name\Scripts\activate; jupyter notebook"
- 点击下一步,输入快捷方式名称(例如“Jupyter Notebook (虚拟环境)”),再点击完成。
- (可选)右键快捷方式选择属性 -> 更改图标,可自定义快捷方式的图标样式。
- (可选)右键快捷方式,选择固定到任务栏即可添加到任务栏。
注意事项
- 若你的虚拟环境路径包含空格,必须用引号将路径包裹起来,否则命令会执行失败。
- 若启动时出现权限报错,可右键快捷方式 -> 属性 -> 高级,勾选以管理员身份运行(仅当虚拟环境存放在系统保护目录下时需要)。
内容的提问来源于stack exchange,提问作者Tbw
相关产品推荐
相关产品推荐

