WSL2启动Jupyter,自动使用宿主机浏览器访问
使用本方法前,请确保Jupyter安装完成。 思路说明: 按以下思路编写shell脚本(文末直接查看脚本) 指定使用WSL2网络地址0.0.0.0启动Jupyter jupyter notebook --ip=0.0.0.0 ifconfig 查看WSL2 IPV4地址 将启动时输出的访问地址中的IP替换为WSL2 IPV4地址 通过wsl2打开宿主机浏览器,访问上一步中输出的地址 wsl中允许调用window命令或执行.exe文件。例如在wls中执行以下命令,可以打开chrome并访问百度。 ${chrome路径}/chrome.exe "http://www.baidu.com" 此处需要注意:windows目录中可以包含空格。在wsl命令行中直接使用到带空格的目录时,直接加上反斜杠对空格进行转义即可。但是在shell脚本中,即使进行了转义,使用时还是会报错。 解决的办法是,先用 ln -s ${.exe路径} ${指定路径}/${别名} 将需要使用到的exe文件直接链接到指定目录,再在shell脚本中进行调用。 例如:(请根据实际情况修改exe路径,及链接的目标路径) # 我使用的是新版edge,exe路径为“C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe”,在wsl中只需要将“C:”改为“/mnt/c