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
可以看到生成文件的路徑
如上圖可以看到,這個目錄
這個就是生成的配置文件,打開後找到 這個地方 刪除前面的』#『 然後填寫自己的路徑,保存
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%去掉、或者修改快捷方式標籤下的起始位置等方法都無效。
修改這裡沒有效果。
- 綜上,答主兩種方法測試有效:
- 修改配置文件,隨後使用anaconda prompt啟動jupyter notebook。
- 修改快捷方式,使用快捷方式直接啟動。
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-config2.找到C:UsersAdministrator.jupyter 中的文件 jupyter_notebook_config.py3.用記事本打開找到# 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是我喜歡的目錄)
然後就好了,總之謝謝樓上的分享
- 打開 Anaconda Prompt
- 輸入命令 jupyter notebook --generate-config
- 打開C:/Users/你的賬戶/.jupyter/jupyter_notebook_config.py
- 修改 #c.NotebookApp.notebook_dir = "" 為 c.NotebookApp.notebook_dir = "你想要默認打開的文件夾"
- 開始菜單找到 jupyter notebook 快捷鍵,右鍵-&>更多-&>打開文件所在位置,找打快捷方式在文件中的位置,右鍵-&>屬性-&>目標,去掉最後的 %USERPROFILE%
- 現在點擊快捷方式就可以直接在你想要默認打開的文件夾啟動了
在cmd終端里改就可以,就是有點麻煩一點.默認的打開路徑是C:usersleveon
然後我比如我要改成D:pythonpythonWork.
首先打開cmd,然後在終端里切換到你要打開的文件,再在裡面打開jupyter notebook就可以,這樣做就是比較麻煩,每次打開都要切換一遍,如果實在沒辦法你就試一下。
win8系統,在要打開的文件目錄里,右鍵打開命令行模式,工作目錄就已經變更到當前的目錄了(可以省去cd)了。然後直接輸入"jupyter notebook"就能打開界面了,可以看到瀏覽器里已經顯示你想打開的文件夾內容了。
%bookmark 搞定
上面寫的流程都是對的 Windows10環境 第一步生成並修改config.py 第二步刪除快捷方式 目標中%%內容 如果沒有刪除 會出現閃退 至於有的人按這麼操作 還是沒改過來 你看下你的快捷方式是不是鎖定到任務欄啦 從任務欄取消 再打開 別問我是怎麼知道的 我特么就改這個玩意 改了一上午。。。
詳細可以見我的blog: EndlessLethe的技術blog
下面有不依賴於系統變數的兩種解決方式,它們都是依靠快捷方式來指定,python.exe、Scripts。最後還有一種當然是修改系統變數:
方式一 使用快捷方式
- 刪除快捷方式中%USERPROFILE%
- 把想要設置的開始目錄添加到最後(如果文件夾有空格,要用」」括起來)
方式二 使用快捷方式
- 刪除快捷方式中%USERPROFILE%
- 在cmd中輸入
jupyter notebook --generate-config
- 在提示的目錄下修改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快捷方式的啟動路徑就行了。具體方法如下:
- 打開環境的文件夾比如,我的是D:WorkAnacondaenvspy3.5_tf1.1
- 找到jupyter-notebook執行文件:
3. 創建快捷方式到桌面,修改start in的默認地址。再打開快捷方式,就是指定的文件夾了。
win10系統,找到Jupyter Notebook的快捷方式,
右鍵選擇屬性,找到裡面的目標,把最後那個%USERPROFILE%改成自己喜歡的目錄,如"D:Jupyter",含雙引號不含百分號。點確定,然後重新啟動就可以了。
配置文件改好後,把快捷方式里的%USERPROFILE%去掉。
貼個自己寫的解決方案,可以設置雙擊直接打開.ipynb文件進入jupyter notebook
設置雙擊直接打開.ipynb文件 - 水冰月的style - 博客園
推薦閱讀: