2016-05-03 102 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到用户的计算机上,不要忘记改变反斜线在争论正斜杠。