在IPython启动时自动加载模块

时间:2013-12-30 08:32:39

标签: python python-2.7 module ipython startup

我正在尝试在启动时从division自动加载__future__模块, 我目前在IPython启动libray中有一个简单的脚本:

from __future__ import division

直接从shell运行时工作正常, 但是,当从脚本运行该行时,该模块似乎不会加载, 我确保通过向其添加一些任意变量赋值来加载启动脚本:

from __future__import division
x=1
y=2

并且在启动IPython时预先分配了变量(正如预期的那样)。

我已尝试查看某些解决方案herehere但无处可寻, 任何帮助,将不胜感激, 感谢

1 个答案:

答案 0 :(得分:10)

我已经在您的IPython配置文件目录中找到了这个解决方案(默认情况下为.ipython\profile_default),编辑文件ipython_config.py(如果不是ipython profile create则创建它存在)有以下几行:

# loads the root config object
c=get_config()

# executes the line in brackets on program launch
c.InteractiveShellApp.exec_lines = ['from __future__ import division']