2014-04-09 150 views
2

我想IPython的默認添加如何設置配置文件的IPython

from __future__ import division 

當我運行它。

我試圖

ipython profile create 

然後

emacs /home/foo/.config/ipython/profile_default/ipython_config.py 

但是我不能告訴我應該在這個文件改變。我正在使用Ubuntu。

回答

2

添加以下行到文件:

c.InteractiveShellApp.exec_lines = ['from __future__ import division'] 
+0

謝謝你的作品!用這個答案武裝我現在看到http://stackoverflow.com/questions/8032224/how-to-define-functions-in-ipython-configuration-file – felix

+0

不能從此文件中的此clobber其他exec_lines? – endolith

+1

@石器,是的,這可以。如果已經有'exec_lines',請預先從'__future__導入部門'進行。 – falsetru

-1

也許嘗試

ipython -c 'from __future__ import division' -i 
+1

我會做這每一次?我希望它是默認的,所以我可以運行'ipython'。例如,我可能也想'將numpy導入爲np',但我不想將它們全部添加到命令行中。 – felix

+0

也許有一種方法可以使用配置文件來完成,但我不知道它。 –

-1

這裏是我的作品。打開文件$HOME/.ipython/ipy_user_conf.py,添加這些行:

import IPython.ipapi 
ip = IPython.ipapi.get() 
ip.options.autoexec.append('from __future__ import division') 
+0

我沒有這些行,所以我添加了它們。我現在得到文件「/home/foo/.config/ipython/profile_default/ipython_config.py」,第470行,在 o.autoexec.append('from __future__ import division') NameError:name'o'is not定義 – felix

+0

@felix hm,我更新了答案,它會像那樣工作嗎? – bereal

相關問題