版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/datadev_sh/article/details/84675655
直接看第5段。
下面是思考过程,最终方法在第5段。
更改Jupyter Notebook起始目录,网上说了4中方法,但是有的方法麻烦。还有的方法,有时候行,有时候不行。有的电脑行,有的电脑不行。
网上的文章:https://blog.csdn.net/qq_33039859/article/details/54604533
然后想到通过修改源码来设置路径。
1.找程序目录
根据启动jupyter时的控制台信息,知道jupyter程序文件在Anaconda3\lib\site-packages目录下
[I 16:59:49.621 NotebookApp] JupyterLab beta preview extension loaded from
D:\ProgramData\Anaconda3\lib\site-packages\jupyterlab
2.找参数名
根据网上的方法,有一种自定义配置文件的线索,所以去源码的文件里面搜索“dir”或者“notebook_dir ”。
c.NotebookApp.notebook_dir = "D:/Jupyter"
3.找文件
打开那个目录
- 第一眼看到的“jupyter_core”目录,看到里面有个“paths.py”文件,改了一下路径,不对。
- 然后又看了下“application.py”文件,不对。
- 然后又找了下上图中的“jupyter_client”目录,不对。
4.搜索源码
然后想到去网上搜索“jupyter source code notebook_dir”。但是只有几条搜索结果。
然后就搜索“jupyter source code”。
然后看到它的项目名字叫“notebook”
5.到notebook目录下找
因为项目名叫“notebook”,所以打开第一张图中的“notebook”目录。打开“notebookapp.py”文件。
在Line 1220行左右,加上一句代码,把自定义配置路径加在这里。
c.NotebookApp.notebook_dir = 'D:/Jupyter'
6.后续
我既配置了jupyter_notebook_config.py文件,也改了源码(两个地方配置的目录不一样)。有一次启动,发现配置的会覆盖改源码的(理当如此,不过为啥之前不行?)。所以两种方法辩证的用吧。