设置Jupyter Notebook工作目录,4种方法都不行,所以改源码

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.找文件

打开那个目录
在这里插入图片描述

  1. 第一眼看到的“jupyter_core”目录,看到里面有个“paths.py”文件,改了一下路径,不对。
  2. 然后又看了下“application.py”文件,不对。
  3. 然后又找了下上图中的“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文件,也改了源码(两个地方配置的目录不一样)。有一次启动,发现配置的会覆盖改源码的(理当如此,不过为啥之前不行?)。所以两种方法辩证的用吧。

猜你喜欢

转载自blog.csdn.net/datadev_sh/article/details/84675655