如何在Emacs中设置IPython shell的目录与python文件相同?

时间:2013-09-15 02:19:09

标签: python emacs ipython

我正在尝试在Emacs中运行IPython,在Ubuntu 13.04上使用emacs 24.3.1,Python 2.7.4,IPython 0.13.2

当我在Emacs中启动一个IPython shell时,默认为$ HOME目录。我尝试通过'cd', 'import os, os.chdir()'更改为我当前的工作目录,但在运行一段代码后,工作目录始终返回到$ HOME。

有没有办法更改工作目录,或启动Ipython shell与编辑的python文件的目录相同?感谢。

我发现了一个类似的问题Setting the working directory of IPython Shell to that of the python file being executed in Canopy,但不确定如何在Emacs中实现......

1 个答案:

答案 0 :(得分:0)

使用python-mode.el,它应该在Ubuntu上可用:

通过M-x IPython运行IPython

在这种情况下适用的自定义:

py-execute-directory

设置后,存储文件的默认目录名py-execute -...函数。

RESP。

py-use-current-dir-when-execute-p

t', current directory is used by Python-shell for output of py-execute-buffer'和相关命令时。