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)