更改jupyter notebook/lab的工作路径以及默认浏览器
今天装了anaconda3,准备使用jupyter notebook做接下来的工作。但是从开始菜单启动jupyter notebook后,只弹出了一个命令框,告诉你打开notebook的网址,需要手动在浏览器中输入网址才能真正打开notebook。网上查了一下资料,发现为了更好地使用notebook,在使用前我们需要做以下几步:更改notebook的默认工作路径以及其默认的浏览器。jupyterlab与notebook同理。
更改jupyter notebook/lab的工作路径
这里分为两个部分。
第一部分:
第一步:创建好你想要使用的工作路径,如'D:\Jupyter'
。
第二步:打开cmd,输入以下命令:
jupyter notebook --generate-config
这条命令会在.jupyter(一般在C:\Users\用户.jupyter )文件夹中生成jupyter_notebook_config.py
文件。
第三步:打开jupyter_notebook_config.py
文件(最好用带搜索功能的编辑器),找到#c.NotebookApp.notebook_dir = ''
这一行。将其替换为c.NotebookApp.notebook_dir = u'D:\\Jupyter'
(将#去除,并填入预先创建的工作路径)。完成后保存即可。
## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = u'D:\\Jupyter'
第二部分:
第一步:在开始菜单栏里面找到notebook的快捷方式。如下图。
第二步:右键notebook的快捷方式,打开文件所在位置。如下图。
第三步:在这里右键notebook的快捷方式,选择属性。
第四步:修改上图中的目标(I):
和起始位置(S):
两个条目。
将目标(I):
中jupyter-notebook-script.py
后面的一串东西去掉。
将起始位置(S):
中的内容改为D:\Jupyter
(事先创建的工作路径)。
点击确定即可。
这里需要说明一下,之前在网上找的资料里往往只有上面的一部分,然而亲测两部分必须都进行修改才能正确更改notebook/lab的工作路径!!!
更改jupyter notebook/lab的默认浏览器
这一步很重要!能够让notebook自动打开浏览器!
第一步:打开刚才的jupyter_notebook_config.py
文件。
找到# c.NotebookApp.browser = ''
这一行。并将其替换为以下内容:
(注意!其中的C:\\Users\\mark吐温\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe
需要你自己找到你想要使用的浏览器的chrome.exe
文件的位置。)
import webbrowser
webbrowser.register("chrome", None, webbrowser.GenericBrowser(u"C:\\Users\\mark吐温\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"))
c.NotebookApp.browser = 'chrome'
而后保存即可。
插一句:创建jupyterlab的快捷方式
同时我发现,刚安装完anaconda3时,只有jupyter notebook的快捷方式,没有jupyterlab的快捷方式。查了下资料,可以利用notebook的快捷方式来创建lab的快捷方式。方法如下:
第一步:复制notebook的快捷方式,做一个副本。并将其改名为JupyterLab。
第二步:右击JupyterLab选择属性,把目标(I):
中的jupyter-notebook-script.py
改为jupyter-lab-script.py
。保存就行了
由于之前对notebook的操作对lab同样有效,所以改动这些之后,lab也能使用指定的工作路径,并且自动打开浏览器了!!!