2022-03-24 WSL 安装jupyter踩坑

使用
jupyter-notebook --generate-config
来生成jupyter配置文件之后
编辑这个文件
vi ~/.jupyter/jupyter_notebook_config.py
意外的发现,里面全部的内容都是被注释的,里面根本没有网上很多人说的什么,下面的这个选项,那么就是直接自己添加就好
.NotebookApp.use_redirect_file = False
添加的前提必须是,你在使用vim去编辑,而且使用/+{关键词}和?+{关键词},进行上下文检索,没有这个选项之后才添加,不然可能会导致错误
我要这么做的原因,是我的jupyter不知道为什么跟别人的不一样,别人的打开之后,里面是会显示打开的网址的,但是我的不显示
然后你可以自己添加默认需要的浏览器,其实也可以不用,我用WSL只是用来跑pytorch程序,很多pytorch的功能在win上不能用,我才用的WSL,所以下面这个根本没什么用,而且经过上面的修改之后,我的jupyter也显示了要打开的网址
export BROWSER='你的默认宿主机(win)浏览器地址'
source ~/.bashrc更新一下
要想快速从WSL中跳到win,只需要在win地址最前面添加/mnt并且将盘符处的:去掉,把地址里的\全部换成/,并且如果是出现了诸如 空格()这种符号,全部在前面添加\转义即可
--------------------------------------------------------------------------------------------------------------------------分割线
后续
我发现即使这么做,之后我再次打开,它还是有这个问题,我随手敲了个ctrl+c,结果屏幕出现那个网址了,晕,那就勉强使用这种土方法去跑吧
--------------------------------------------------------------------------------------------------------------------------分割线
测试了一下,在WSL ubuntu上跑pytorch是比在windows本机上跑会更快,在跑H2的时候,一个epoch会比在Windows上快20s,原来以为会存在拷贝到ubuntu上的什么拷贝延迟,但是发现在num_worker persistent这种linux特殊可使用的参数下,这种劣势大大弥补,而且自己电脑上,GPU的利用率只能有60%,但是调了上面特定的linux参数之后,发现利用率达到了90%。

你可能感兴趣的:(2022-03-24 WSL 安装jupyter踩坑)