配置Jupyter默认导入

时间:2016-02-17 01:18:41

标签: python jupyter

我如何告诉Jupyter(控制台和笔记本)默认导入一些Python包?我想仅使用.jupyter文件夹

来执行此操作

2 个答案:

答案 0 :(得分:15)

一些背景知识:

  • Jupyter提供UI /环境,例如控制台和笔记本。它遵循它所谓的内核来执行。
  • IPython 为Jupyter提供默认(Python)内核。
  • Jupyter配置不会直接影响内核,但每个内核可能都有自己的配置。

IPython配置位于.ipython目录中。添加代码以在启动IPython时运行的最快方式(影响终端和笔记本中的IPython会话)是将启动文件添加到您的IPython配置文件中。

  1. 创建默认配置文件,如果它尚未存在(可能存在):

    ipython profile create
    
  2. 创建一个Python脚本~/.ipython/profile_default/startup/whateveryouwant.py并在其中添加任何您希望在启动IPython时准备就绪的导入或其他命令。每次启动时,IPython都会运行该脚本以及该目录中的任何其他脚本。

答案 1 :(得分:14)

我个人无法使用.jupyter文件夹找到这样做的方法。您必须在.ipython文件夹中指定要在启动时执行的命令:

  1. 创建~/.ipython/profile_default/ipython_config.py(如果不存在)
  2. 添加以下内容:

    c = get_config()
    c.InteractiveShellApp.exec_lines = [
        'import numpy as np\n'
        'import scipy as sp\n'
        'import matplotlib as plt\n'
    ]
    
  3. 您也可以在此处指定任何有效命令,而不仅仅是导入。