2016-05-03 56 views
5

安裝Anaconda後,Jupyter筆記本快捷方式正常工作。其他的stackoverflow答案表明,您可以通過更改快捷方式屬性中的「Start In:」字段來更改默認工作目錄。但是,如果Anaconda安裝在單個用戶C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\的建議文件夾中,則在編輯Start in字段時,快捷方式的Target字段會被截斷。例如:默認情況下Jupyter窗口快捷方式損壞

C:\Users\user01\AppData\Local\Continuum\Anaconda3\python.exe C:\Users\user01\AppData\Local\Continuum\Anaconda3\cwp.py C:\Users\user01\AppData\Local\Continuum\Anaconda3 "C:/Users/user01/AppData/Local/Continuum/Anaconda3/python.exe" "C:/Users/user01/AppData/Loc 

al/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py"被截斷。點擊確定後,Jupyter Notebook將不再打開。

什麼是快速重建Jupyter Notebook快捷方式的方法,以便Target不限於255個字符限制?

+0

你的問題是我的答案。感謝您指定命令行的其他部分應該是什麼。 :) – daveloyall

回答

2

我發現改變默認的工作目錄的清潔方法是編輯在巨蟒文件夾中的文件cwp.py如下(在文件的結尾):

替換此行:

os.chdir(documents_folder)

與要在啓動文件夾:

os.chdir( 「C:\\ Private_Files \\機器學習」)

2

我能夠通過指向快捷方式重拍快捷:

C:\Users\user01\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe 

我失去了圖標,但我敢肯定,有一些搜索我能再次找到它。

+0

我重新安裝在一個較低的目錄,所以我沒有這個問題了。 – Clay

+0

爲什麼不把它作爲默認值呢? 'jupyter-notebook-script.py','python.exe'和'cwp.py'有什麼意義?其中一些重複引號而不是引號。 直接啓動'jupyter-notebook.exe'的一個副作用是,你調用它的任何目錄自動成爲你的工作目錄。我沒有發現任何不利用不使用默認的「目標」。 – Clay

+0

這在我的電腦上運行良好。 – notilas

3

在環境變量創建系統變量Anaconda3(或其他名稱)與值:

C:/Users/user01/AppData/Local/Continuum/Anaconda3 

則替換前3個表作者:

C:/Users/user01/AppData/Local/Continuum/Anaconda3 

快捷方式 - >目標與%Anaconda3%。這將使目標line length < 255

1

僅供參考我發現Windows 7上的快捷方式存在另一個問題.Jupyter Notebook開始菜單項的Target字符串在最後有一個%HOME%參數。 (a)沒有%HOME%,但是有一個%HOMEPATH%,所以如果你想在你的主目錄中開始,那就改變它。 (b)另一種指定啓動目錄的方法是使用屬性對話框中的Start In字段(http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html)。要以後者的方式執行,請從Target中刪除最終路徑參數。

+0

我認爲這應該是一個答案。因爲問題被正確識別爲「%HOME%」。另外,編輯cwp.py 1)需要定位文件,並且2)可能會在編輯過程中破壞腳本文件。在我看來,按照建議更改Windows Shortcut Target屬性參數是更清潔和更安全的方式。 – seongjoo

-1

c.NotebookApp.notebook_dir = ''更改爲所需的目錄。

它將從Anaconda提示符起作用,但不會用快捷鍵。 最初的捷徑太大了,太大了,它會被截斷。實際上,運行jupyter我們不需要cwp.py,因爲在我們的例子中分配的路徑是無用的。一個快捷方式的目標更改爲:

C:\Users\USER\AppData\Local\Continuum\Anaconda3\python.exe "C:/Users/USER/AppData/Local/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py" 

變化USER到用戶的計算機上,不要忘記改變反斜線在爭論正斜槓。