Mac系统下如何设置Jupyter Notebook启动目录为终端当前目录?
解决Jupyter Notebook启动目录设为终端当前目录的问题
错误原因
你用的%CD%是Windows命令提示符(cmd)的环境变量,在macOS/Linux的Shell(bash/zsh)中不识别,所以被当成了目录名的一部分,导致找不到对应路径。
临时启动方案(每次生效)
在macOS/Linux终端中,直接用当前目录的绝对路径指定启动目录:
jupyter notebook --notebook-dir="$(pwd)"
如果没修改过Jupyter的默认配置,直接运行jupyter notebook就会默认使用终端当前目录启动。
永久配置方案(一劳永逸)
如果之前修改过Jupyter的配置文件导致默认目录固定,可按以下步骤修改:
- 生成配置文件(如果还没有的话):
jupyter notebook --generate-config - 打开生成的配置文件(路径通常是
~/.jupyter/jupyter_notebook_config.py),找到c.NotebookApp.notebook_dir这一行:- 去掉行首的
#注释符 - 将值改为空字符串,即:
c.NotebookApp.notebook_dir = ''
- 去掉行首的
- 保存配置文件后,以后每次在终端任意目录运行
jupyter notebook,都会以该目录作为启动目录。
内容的提问来源于stack exchange,提问作者RichS
相关产品推荐
相关产品推荐

