简介
本文主要解决jupyter notebook的快捷打开,通过创建并编写bat文件,快速在指定的位置、指定的虚拟环境打开jupyter notebook,并通过创建快捷方式自定义图标、快捷键
问题现状
通常想要打开jupyter notebook,需要先进入命令行,并手动输入指令jupyter notebook。而想要进入指定的文件夹则需要提前输入cd命令或在目标文件夹下打开命令行,想从指定的虚拟环境进入则需要提前激活目标环境。整个过程需要大量的手动输入操作,且存在文件夹具体路径太长难以记忆、虚拟环境太多难以分辨等问题,每次打开需要重复操作也耗费大量时间
环境准备
win10,Miniconda3
(其他环境未测试,理论上环境要求很低,有其他环境使用成功可在评论区补充)
实现方法
以下代码以打开为《动手学深度学习v2》准备的环境为例,目标虚拟环境名称d2l、目标文件夹C:\Users\Lenovo\Python Project\d2l-zh
1. 新建txt文件,打开,输入以下代码,保存(虚拟环境名称与目标文件夹路径需要替换,详见代码详解部分)
call conda.bat activate d2lcd C:\Users\Lenovo\Python Project\d2l-zhjupyter notebook
2. 重命名整个文件名为xxx.bat,如d2l-zh.bat
3. 将此bat文件放在与目标文件夹同个磁盘的任意位置
4. 右键-发送到-桌面快捷方式
5. 找到桌面快捷方式,右键-属性,在“快捷方式”标签下,点击“高级”,勾选“用管理员身份运行”,“确定”回到属性界面
6. 在属性界面“快捷方式”标签下,点击“更改图标”,选择自定义图标,“确定”回到属性界面(使用其他图片可提前由图片在/生成图标ico文件,再点击“浏览”可选择ico本地文件)
7. 在属性界面“快捷方式”标签下,选择“快捷键”后输入框,按下键盘按键设置快捷键。(此快捷键仅可在打开的命令行中使用,不会在桌面或其他全局情况下生效)
8. 点击确定,完成设置,双击快捷方式自动弹出命令行并运行,在指定虚拟环境下、在默认浏览器中、在指定文件夹下启动jupyter notebook;或在打开的命令行界面按自定义的快捷键Ctrl+Alt+D,效果相同
代码详解
call conda.bat activate d2l
调用conda.bat,并激活虚拟环境d2l。此处“d2l”可替换为自己的目标虚拟环境名称,如选择默认的base环境则可删除,即此行变为“call conda.bat activate”
cd C:\Users\Lenovo\Python Project\d2l-zh
进入C:\Users\Lenovo\Python Project\d2l-zh文件夹,此处文件夹路径可替换为自己的目标文件夹
jupyter notebook
启动jupyter notebook