在IPython启动时自动加载模块

ron*_*imb 11 python module startup ipython python-2.7

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

from __future__ import division
Run Code Online (Sandbox Code Playgroud)

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

from __future__import division
x=1
y=2
Run Code Online (Sandbox Code Playgroud)

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

我试过在这里这里寻找一些解决方案,但没有任何地方,任何帮助将不胜感激,谢谢

ron*_*imb 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']
Run Code Online (Sandbox Code Playgroud)