一、問題描述
今天折騰jupyter的時候,突然覺得起始目錄是用戶根目錄很麻煩,想着把他改成自己的某個文件,按照網上方法折騰半天也還是無效。東點點西看看才發現端倪。
【win10以下好像沒這個問題,修改無效經常出現在win10】
二、方案分析
關於修改Jupyter Notebook默認起始目錄一般是兩種方法:
方法1、修改用戶目錄下.jupyter中的 jupyter_notebook_config.py 文件中的 c.NotebookApp.notebook_dir = u'' 屬性;
取消注釋(即刪除#號)將等於號后面修改為你的路徑,並用單引號括起來,例如: c.NotebookApp.notebook_dir = 'E:\\Code\\PycharmProjects\\jupyterbooks'
【注意】:首次使用需要在命令行中運行 jupyter notebook --generate-config 才能生成“.jupyter”文件夾(運行前請將jupyter添加進系統環境變量,請自行百度)
由於此處是變量,所以可以使用轉義字符,路徑中的‘\’盡量使用‘\\’代替
方法2、右鍵快捷方式選擇‘’屬性‘’,修改"起始位置"。【推薦】
{其實還有一種修改Anaconda的jupyter.json文件,但是這種方法親測容易導致jupyter打不開,故不推薦}
以上方法其實按理來說是沒問題的,但是最后打開還總是自己的用戶目錄。
為什么呢?
請將你的Jupyter Notebook的快捷方式右鍵打開“屬性”,如圖
注意到目標有一個“%USERPROFILE%”,這其實就是你系統環境變量里的用戶目錄,每次在用這個快捷方式進入Jupyter的時候,
不管你怎么設置,都會將這個變量值傳給目標,也就是Jupyter,然后再啟動。
三、解決方案
將紅圈標出的 %USERPROFILE% 從“目標里”刪去,就能使用之前的方法設置默認路徑了。
【注意】
方案分析的兩個設置方法中,第一個方法的優先級大於第二個方法。