有没有办法在ipython中始终在启动时运行导入?比如'from __future__ import division'?

时间:2014-03-26 01:22:00

标签: python ipython

原因是我有时会使用shell / interpreter作为计算器而且总是想要真正的除法,并且我已经厌倦了总是输入它!

1 个答案:

答案 0 :(得分:9)

打开~/.ipython/profile_default/ipython_config.py并搜索c.InteractiveShellApp.exec_lines。我使用的是IPython 1.2,它位于文件的顶部。设置如下:

c.InteractiveShellApp.exec_lines = ["from __future__ import division", "import something", "another statement"]

每个字符串都是你想要在IPython启动时执行的一行Python代码。保存文件,重新启动IPython,你应该全部设置。

如果此文件不存在,请运行

创建配置文件
ipython profile create

在命令行,它将自动为您生成。