0%

【Jupyter】JupyterLab中如何设置终端类型

如何将JupyterLab中的终端设置为Windows CMD,并且具有和Anaconda Prompt相同的效果,启动后直接进入特定的Conda环境?

1.生成配置文件

1
jupyter lab --generate-config
该命令会在用户目录中创建一个名字jupyter_lab_config.py的文件,以Windows系统为例,该文件位于C:\User\<user name>\.jupyter\下。

2.修改配置 编辑jupyter_lab_config.py,查找c.ServerApp.terminado_settings。进行以下设置:

1
2
3
## Supply overrides for terminado. Currently only supports "shell_command".
# Default: {}
c.ServerApp.terminado_settings = {'shell_command':['c:\\Windows\\System32\\cmd.exe', '/k','D:\\anaconda3\\Scripts\\activate_terminal.bat','&title','Conda']}
shell_command是以字典方式表式,值为列表方式。目录分隔符使用"\"。执行时等效于 c:\Windows\System32\cmd.exe /k D:\anaconda3\Scripts\activate_terminal.bat &title Conda

其中active_terminal.bat内容如下:

1
2
3
@echo off
call D:\anaconda3\Scripts\activate.bat D:\anaconda3
call conda activate Python3.10.14
Python3.10.14为创建好的Conda环境名。

3.效果 |600