更改anaconda ipython主目录

Coo*_*rab 16 anaconda

我已经安装了anaconda,我发现它要我将文档保存在我的文档/ python脚本中

但我宁愿保存我的Dropbox中的所有内容以便于备份.但我也希望能够按名称而不是整个路径调用脚本.这可以设置吗?

Ben*_*Ben 27

不确定这是否有用,但截至2015年2月2日,Anaconda 2.4.0转移到Jupyter,它有一个不同的方法来更改默认目录

在命令行类型中:

jupyter notebook --generate-config
Run Code Online (Sandbox Code Playgroud)

这将在您的jupyter目录中创建一个名为jupyter_notebook_config.py的文件(在Windows Users/USERNAME/.jupyter中).要在启动时更改默认目录,请找到以下行:

c.NotebookApp.notebook_dir = u''
Run Code Online (Sandbox Code Playgroud)

并将您的首选目录放在引号中.


Iva*_*iev 18

默认情况下,启动Jupyter的目录用作笔记本目录.有必要更改IPython笔记本目录的情况.

  1. 要更改所有IPython内核会话的默认笔记本目录:

    1.1.打开命令窗口并执行:

         jupyter notebook --generate-config
    
    Run Code Online (Sandbox Code Playgroud)

    这将.jupiter/jupyter_notebook_config.py在您的主目录下生成文件.

    1.2.查找,取消注释并修改您的以下行jupyter_notebook_config.py以指向所需目录:

    # c.NotebookApp.notebook_dir = ''
    
    Run Code Online (Sandbox Code Playgroud)

    下次启动IPython时,它将使用您指定的笔记本目录打开.例如,您可以将D:\Sandbox其作为您的笔记本目录:

     c.NotebookApp.notebook_dir = 'D://Sandbox'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 您可以为每个内核会话指定笔记本目录.

    在我的日常工作中,我使用来自不同位置的Anaconda和IPython笔记本,包括USB记忆棒.这使得更改默认目录不切实际.我从命令行启动IPython notebook,指定notebook目录.

        jupyter notebook --notebook-dir="D:\Sandbox"
    
    Run Code Online (Sandbox Code Playgroud)

    对于经常使用的目录,我在目录本身中创建一个命令文件.该命令启动IPython,当前目录为notebook目录.以下是Windows命令文件中的内容:

       jupyter notebook --notebook-dir="%CD%"
    
    Run Code Online (Sandbox Code Playgroud)


asm*_*rer 7

您可以右键单击"开始"菜单快捷方式并更改起始目录.

更改Launcher使用的目录并不容易.我认为原则上您可以在某处编辑某个文件以更改它使用的目录.


小智 5

我已经找到了解决方案。

获取启动 Jupyther Network 应用程序的 Python 脚本jupyter-notebook-script.py(通常位于 中C:\Anaconda3\Scripts\)。然后用这个修改脚本的内容:

import sys
import notebook.notebookapp 

notebook.notebookapp.NotebookApp.notebook_dir = u'C:\\path\\to\\folder'

sys.exit(notebook.notebookapp.main())
Run Code Online (Sandbox Code Playgroud)

它在 Windows 7 上对我有用。