我正在尝试在启动时从division
自动加载__future__
模块,
我目前在IPython启动libray中有一个简单的脚本:
from __future__ import division
直接从shell运行时工作正常, 但是,当从脚本运行该行时,该模块似乎不会加载, 我确保通过向其添加一些任意变量赋值来加载启动脚本:
from __future__import division
x=1
y=2
并且在启动IPython时预先分配了变量(正如预期的那样)。
答案 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']