標籤:

ipython notebook 如何修改一開始打開的文件夾路徑?

按照python - IPython Notebook save location的回答,應該可以直接改profile文件c.NotebookApp.notebook_dir = u"/path/to/your/notebooks"

可是我改的# c.NotebookApp.notebook_dir = D:/Data/卻並沒有作用

另外現在3.2使用的是Jupyter,我連其他盤符都訪問不了……只要打開文件就到這個界面,然後這個界面最多只能點home到C盤user目錄下……已崩潰= =


樓主應該用的是最新版的 jupyter notebook

根據官方文檔的說明最近版的ipython 和 jupyter 的配置文件是分開的,

因此要分別配置文件

打開 cmd 輸入命令 jupyter notebook --generate-config

可以看到生成文件的路徑

如上圖可以看到,這個目錄

這個就是生成的配置文件,打開後找到 這個地方 刪除前面的』#『 然後填寫自己的路徑,保存

啟動 jupyter notebook

OK


1 打開命令行

2 打開jupyter notebook

輸入: jupyter notebook 目錄地址


你應該是在終端裡頭啟動ipython notebook對吧,當時終端的目錄是啥,它就會把該目錄認為是home。你可以在終端裡頭改好目錄,再啟動.


老實說我看不懂樓上的回答,有的連具體操作都沒有……

試試我的:

windows和OS X下都行,打開終端,先輸入「cd 」,注意cd後面有個空格,然後把你想用來打開或保存ipython文件的文件夾拖到空格後面,這時候終端就顯示你的文件路徑了,意思是默認保存路徑已經設置成功了;按回車,然後終端重起一行了吧?這時候正常「ipython notebook」就能打開界面了,可以看到瀏覽器里已經顯示你想打開的文件夾內容了。

每次打開都要這樣,就是多個拖拽的動作而已,是不是很簡單。

----------分割線--------------

這是零基礎自學python3個月後回答的問題,紀念一下。


參見實施的步驟參見以上各位同學的答案,但是其中有一些小問題:

答主使用win10,anaconda4.4.0 for python 3.6,以下手段均基於這些條件。

  • 首先如果使用anaconda直接安裝jupyter notebook的話,直接在windows的cmd中輸入jupyter notebook是沒有用的,參見下圖:

原因可能是anaconda代理了所有它安裝的軟體,因此無法直接找到。

此時應該在anaconda prompt中直接輸入jupyter notebook,就可以正常打開jupyter,適用於在cmd中輸入jupyter notebook無效的各類操作,比如使用以下代碼無效時。

jupyter notebook --generate-config

  • 使用修改配置文件的方法,再次打開jupyter notebook時,如果直接打開路徑仍然沒有改變,嘗試使用anaconda prompt來打開。

  • 使用修改快捷方式的方法改變路徑,我目前唯一實現的方法就是修改快捷方式標籤的目標欄,如下圖:

將需要的路徑放在引號和百分號之間,並且前後都有一個空格。本人win10,嘗試過的其他方法,如直接將上圖「目標」中的 %USERPROFILE%去掉、或者修改快捷方式標籤下的起始位置等方法都無效。

修改這裡沒有效果。

  • 綜上,答主兩種方法測試有效:
  1. 修改配置文件,隨後使用anaconda prompt啟動jupyter notebook。
  2. 修改快捷方式,使用快捷方式直接啟動。


Windows下,一個很簡單的解決小方法!

改目錄

前面很多回答已經說了怎麼修改目錄:

1.cmd: jupyter notebook --generate-config
2.找到 ~.jupyter 中的文件 jupyter_notebook_config.py
3.修改c.NotebookApp.notebook_dir = "你的目錄"

不贅述了

改快捷方式

我是用快捷方式啟動JupyterNB的,按上面改目錄的方法改完之後發現哎呀呵,沒變呀!

原來是快捷方式啟動的問題!

把後面的`%USERPROFILE%`去掉就好了。


windows下一種解決方案:

在你要打開的目錄里新建文本文檔輸入以下內容

rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook
pause

保存另存為.bat文件。

使用時雙擊即可


謝邀

我也不懂,但是有一個笨辦法,你試下是否可行

新建一個快捷方式,將快捷方式的起始目錄改成你想要的目錄,以後都用快捷方式來啟動。


綜合了樓上的觀點,總結如下:

1.打開 cmd 輸入命令 jupyter notebook --generate-config

2.找到C:UsersAdministrator.jupyter 中的文件 jupyter_notebook_config.py

3.用記事本打開找到# The directory to use for notebooks and kernels.

c.NotebookApp.notebook_dir = u" (請注意修改的是這一行)

將其修改為

# The directory to use for notebooks and kernels.

c.NotebookApp.notebook_dir = u"E:\jupyter"

(注意將#號刪除,注意是\雙斜線 這裡的E:\jupyter是我喜歡的目錄)

然後就好了,總之謝謝樓上的分享


  1. 打開 Anaconda Prompt
  2. 輸入命令 jupyter notebook --generate-config
  3. 打開C:/Users/你的賬戶/.jupyter/jupyter_notebook_config.py
  4. 修改 #c.NotebookApp.notebook_dir = "" 為 c.NotebookApp.notebook_dir = "你想要默認打開的文件夾"
  5. 開始菜單找到 jupyter notebook 快捷鍵,右鍵-&>更多-&>打開文件所在位置,找打快捷方式在文件中的位置,右鍵-&>屬性-&>目標,去掉最後的 %USERPROFILE%
  6. 現在點擊快捷方式就可以直接在你想要默認打開的文件夾啟動了


在cmd終端里改就可以,就是有點麻煩一點.默認的打開路徑是C:usersleveon

然後我比如我要改成D:pythonpythonWork.

首先打開cmd,然後在終端里切換到你要打開的文件,再在裡面打開jupyter notebook就可以,這樣做就是比較麻煩,每次打開都要切換一遍,如果實在沒辦法你就試一下。


win8系統,在要打開的文件目錄里,右鍵打開命令行模式,工作目錄就已經變更到當前的目錄了(可以省去cd)了。然後直接輸入"jupyter notebook"就能打開界面了,可以看到瀏覽器里已經顯示你想打開的文件夾內容了。


%bookmark 搞定


上面寫的流程都是對的 Windows10環境 第一步生成並修改config.py 第二步刪除快捷方式 目標中%%內容 如果沒有刪除 會出現閃退 至於有的人按這麼操作 還是沒改過來 你看下你的快捷方式是不是鎖定到任務欄啦 從任務欄取消 再打開 別問我是怎麼知道的 我特么就改這個玩意 改了一上午。。。


詳細可以見我的blog: EndlessLethe的技術blog

下面有不依賴於系統變數的兩種解決方式,它們都是依靠快捷方式來指定,python.exe、Scripts。最後還有一種當然是修改系統變數:

方式一 使用快捷方式

  1. 刪除快捷方式中%USERPROFILE%
  2. 把想要設置的開始目錄添加到最後(如果文件夾有空格,要用」」括起來)

方式二 使用快捷方式

  1. 刪除快捷方式中%USERPROFILE%
  2. 在cmd中輸入jupyter notebook --generate-config
  3. 在提示的目錄下修改config文件

添加對應啟動目錄的地址,比如E:\Online Education\deeplearning.ai-master

方式三 使用.bat

將下面的路徑添加到path

C:ProgramDataAnaconda3Scripts;

C:ProgramDataAnaconda3;


我裝的版本是Anaconda3-5.0.1-Windows-x86_64,

嘗試了下面答案中的第一種方法,找到了配置文件,打開後沒有找到# The directory to use for notebooks and kernels.

#c.NotebookApp.notebook_dir = u"

可能是版本的問題。

又試了第二種,右鍵jupyter notebook快捷方式,點擊屬性,嘗試修改路徑,但這個版本的目標路徑跟答案說的不一樣,路徑沒有引號,就放棄了該方法。

然後自己試了一下。下面這種方法可行:

1.用管理員的身份打開Anaconda prompt,一定要以管理員身份打開!!!!

2.cd c:pythontest,回車,然後就工作目錄就變成了自己建的C盤的pythontest文件夾下。cd是改變工作目錄的意思,後面一定要有空格;寫地址時Windows系統下是,而Linux系統下寫地址時每級的連接是用/。其次這裡的路徑需要自己打上去,在管理員運行的模式下,不能講文件夾拖拽寫入該文件夾的地址。

3.輸入jupyter notebook,回車,瀏覽器就自動打開jupyter notebook,home主頁上看到的文件就是自己建的文件夾下的文件了。

但這種方法的缺點是關閉後下次再開,又得按照這個步驟再來一遍。


Anaconda+Win10環境下,只需要修改對應環境下的jupyter notebook快捷方式的啟動路徑就行了。具體方法如下:

  1. 打開環境的文件夾比如,我的是D:WorkAnacondaenvspy3.5_tf1.1
  2. 找到jupyter-notebook執行文件:

3. 創建快捷方式到桌面,修改start in的默認地址。再打開快捷方式,就是指定的文件夾了。


win10系統,找到Jupyter Notebook的快捷方式,

右鍵選擇屬性,找到裡面的目標,把最後那個%USERPROFILE%改成自己喜歡的目錄,如"D:Jupyter",含雙引號不含百分號。點確定,然後重新啟動就可以了。


配置文件改好後,把快捷方式里的%USERPROFILE%去掉。


貼個自己寫的解決方案,可以設置雙擊直接打開.ipynb文件進入jupyter notebook

設置雙擊直接打開.ipynb文件 - 水冰月的style - 博客園


推薦閱讀:

TAG:Python | IPython |