2

我正在尝试在 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。

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

我发现了一个类似的问题,将 IPython Shell 的工作目录设置为在 Canopy 中执行的 python 文件的目录,但不确定如何在 Emacs 中实现......

4

1 回答 1

0

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

通过 Mx IPython 运行 IPython

在这种情况下适用的定制:

py-execute-directory

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

分别

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

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

于 2013-09-15T07:19:39.053 回答