教你如何切换Jupyter默认文件夹

Jupyter有默认文件夹位置,有时候我们电脑空间不足,急需改变文件夹的位置。该如何做到呢?一起看下文吧:

一 找到Jupyter notebook配置文件

①已经生成了配置文件

如果你已经生成了配置文件,或者不记得有没有生成,可以按以下步骤找一下:

进入命令行。如何打开命令行窗口可以点击左侧蓝字链接参考我的往期文章。

输入命令

conda activate 装有jupyter的默认环境
jupyter notebook

 然后关注运行时的文件夹。

然后跑到Roaming的父文件夹那里,我这里也就是

C:/Users/64859

再找到.jupyter文件夹,进入查看有无jupyter_notebook_config.py文件

C:/Users/64859/.jupyter

这个就是Jupyter notebook的配置文件。 

②还没生成配置文件

如果没找到该文件,应该是没生成配置文件。打开环境,在你的环境中输入以下命令:

conda activate 装有jupyter的默认环境
jupyter notebook --generate-config

你大概会看到这样的:

因为我不是一开始生成的,就找了@
_小许_大佬的图并标记了一下

 这个就是生成的配置文件及其所在位置。

如果你已经生成过,会看到下图这样的:

 记得输入N取消掉覆写,以免你之前保留的重要配置没有了,那就得重新配置一下了。

总之你就找到了配置文件和它的位置。进入下一步:

二 修改配置文件中的默认文件夹

在配置文件中加入下面一行:

c.NotebookApp.notebook_dir = '你想要放的文件夹'
比如我这里放的文件夹就是'D:/jupyter'

***彩蛋***

有细心的同学可能注意到了之前运行jupyter notebook时上方的两个重复报错信息:

 简言之就是建议我们把NotebookApp的名称换成ServerApp。这样改的原因是因为Jupyter从jupyter notebook升级出了新版jupyter lab,lab支持了很多新功能比如编辑、运行其他类型的文件之类的吧。

不过没关系,到今天,2023年4月2日,c.NotebookApp.notebook_dir还是能用的。而且从我两年前开始用conda编程,到今天,网上搜的教程从一开始到现在基本上都是用的NotebookApp,这个NotebookApp应该就是traditional的juypter一直支持的,以后说不定也会一直支持。

闲话扯多了,回归正题。

三 保存配置,重启jupyter notebook

然后应该就可以了。

后记

本文是为了提前帮助我朋友配置Jupyter默认文件夹而写的。时间过程中还遇到了其他问题,主要为2个:

1.无法用conda activate启动conda环境

2.用菜单栏中的快捷方式启动jupyter又跳转回原来的文件夹了

实际解决在新文章中提及了。感兴趣或有需要的小伙伴可以去看一下~

猜你喜欢

转载自blog.csdn.net/m0_46948660/article/details/129914422