【问题标题】:jupyter notebook default folder won't changejupyter notebook 默认文件夹不会改变
【发布时间】:2017-10-26 06:46:15
【问题描述】:
【问题讨论】:
标签:
python-2.7
anaconda
jupyter-notebook
【解决方案1】:
尝试删除路径前的u。
我在多个 Windows 环境中运行过 Anaconda 和 Jupyter,我的路径一直有效,但我从未使用过 Unicode 修饰符。我不相信它是必需的。所以试试:
c.NotebookApp.notebook_dir = 'D:\\Jupyter'
转义字符需要双精度\
【解决方案2】:
第 1 步:浏览到 Jupyter Notebook 文件位置并在记事本中打开配置文件:
C:\Users\username\.jupyter\jupyter_notebook_config.py
第 2 步:在文件中搜索以下行:
#c.NotebookApp.notebook_dir = ''
并将其替换为:
c.NotebookApp.notebook_dir = 'C:/the/path of/folder/where you/want to set/'
第 3 步:最后,转到 Jupyter Notebook 的快捷方式所在的位置;例如:
C:\Users\User_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)
然后执行以下操作:
- 转到 Jupyter Notebook 链接的属性。
- 在 Target 字段中,删除
%USERPROFILE%,正如上面的 @stenlytw 建议的那样。
- 然后,在 Start in 字段中,键入您在上面设置的相同目录:
C:\path of folder\where you\want to set\in jupyter_notebook_config.py
请记住!在notebook_config.py 文件中,路径用撇号 ('…') 括起来,并使用正斜杠 (/) 作为目录分隔符,但在属性中,您不使用撇号,而是使用反斜杠 (\)。
【解决方案3】:
这是我在任何地方都没有看到任何人提到的替代方法:
保持默认目录不变,只需在浏览器中创建一个书签。
例如,我的 python 代码位于 C:\Users[name]\Documents\Code\Python,所以我的工具栏中有一个 "http://localhost:8888/tree/Documents/Code/Python" 书签。
Jupyter 在浏览器中打开一个标签后,点击按钮。是的,它需要一次额外的点击,但可以让您免于进行一些可能令人讨厌的修补,并允许您创建多个这样的书签!
注意:如果我在第二个环境中打开 Jupyter,我需要相同的链接,但使用 8889(而不是 8888)