關於Jupyter Notebook默認起始目錄設置無效的解決方法


一、問題描述

今天折騰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%  從“目標里”刪去,就能使用之前的方法設置默認路徑了。

 

【注意】

方案分析的兩個設置方法中,第一個方法的優先級大於第二個方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM