如何在ipython笔记本的开头导入python文件

时间:2015-09-24 23:52:09

标签: python ipython-notebook

我想远程午餐我的iPython notebook内核并让它在启动时自动导入setup.py文件。我试过了

python notebook --no-browser

其中一个输出消息是:

Using existing profile dir: u'/path/to/profile_default'

此类目录包含startup文件夹,其中包含我的setup.py文件。 遗憾的是,文件内容未按预期导入。

我正在寻找标准shell的notebook等效-c选项。

如果相关,这仍然在Python 2.7上。

1 个答案:

答案 0 :(得分:1)

创建一个新的ipython配置文件,

$ ipython profile create foo

编辑它生成的ipython_config.py文件,您可以使用以下命令找到它:

$ ipython locate profile foo

c = get_confg()

添加

c.InteractiveShellApp.exec_lines = ['import setup']

然后使用--profile参数

启动笔记本
$ ipython notebook --no-browser --profile=foo

如果您不想创建个人资料,可以使用--ClassName.attribute=...

通过命令行添加此个人资料
$ ipython notebook --no-browser --InteractiveShellApp.exec_lines="['import setup']"

有关ipython个人资料的更多信息:http://ipython.org/ipython-doc/stable/config/intro.html