"这篇文档主要介绍了如何配置Jupyter Lab的设置文件`jupyter_lab_config.py`,以便进行远程访问和与Visual Studio Code (VSCode) 的集成。文档建议使用Anaconda来管理Python环境和Jupyter Lab,并给出了配置Jupyter Lab、访问以及在VSCode中配置Jupyter服务器的步骤。"
在配置Jupyter Lab时,首先确保已经安装了Anaconda,它包含了Python和Jupyter Lab。如果你在Anaconda环境中创建了虚拟环境,需要激活该环境。通过运行`conda activate xxx`命令,将环境切换到你需要使用的那个。
生成Jupyter Lab的配置文件可以使用`jupyter lab --generate-config`命令。这个命令会在用户目录下的`.jupyter`文件夹中创建`jupyter_lab_config.py`。默认路径通常为`C:\Users\Administrator\.jupyter\jupyter_lab_config.py`(Windows系统)。
接下来是配置文件的关键部分:
1. `c.ServerApp.allow_remote_access=True`:这行代码允许远程访问Jupyter Lab服务器。默认情况下,Jupyter Lab仅监听本地主机,设置为True后,其他设备可以通过网络访问。
2. `c.ServerApp.local_hostnames=['192.168.1.xxx']`:这里设置服务器监听的主机名或IP地址。将`xxx`替换为你计算机的实际IP,以允许特定IP的远程连接。
3. `c.ServerApp.root_dir='E:\\'`:设置Jupyter Lab启动时的根目录,即打开文件的默认位置。你可以根据需要更改为你想要的任何目录。
4. `c.ServerApp.token='ddf3b439292e0f0027e36fafa3f70df04bf79c98936cb7d4'`:设置安全令牌,用于身份验证。这个令牌可以防止未经授权的访问。当你从外部浏览器或VSCode访问时,需要在URL中提供此令牌。
外部浏览器访问Jupyter Lab,可以使用类似`http://192.168.1.xxx:8888/lab?token=ddf3b439292e0f0027e36fafa3f70df04bf79c98936cb7d4`的URL。
在VSCode中配置Jupyter服务器,可以按照以下步骤操作:
1. 按`Ctrl+Shift+P`打开命令输入框。
2. 输入`Jupyter: Create new blank Jupyter notebook`创建新笔记本。
3. 使用`Jupyter: Specify local or remote Jupyter server for connections`命令配置服务器连接,输入上面的URL。
4. 系统会提示重启VSCode,重启后即可使用Jupyter Notebook。
启动和停止Jupyter Lab:
- 启动:在命令提示符(cmd)中运行`jupyterlab`,或者在Anaconda Navigator中点击JupyterLab的“Launch”按钮。
- 停止:使用`jupyter-labstop 8888`命令停止服务,这里的8888是Jupyter Lab的默认端口号。
确保正确关闭Jupyter Lab,可以在浏览器界面中,点击文件->Shutdown,以确保配置文件的更新被正确加载。所有配置文件中的键值对应靠左对齐书写,以保持良好的格式。