如何在emacs中打开IPython解释器?

2024-04-27 13:09:16 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在Emacs中的Python开发期间使用IPython,我打开了一个终端,并键入ipython。这似乎不是正确的方法。

首先,我的缓冲区以*ansi-term*的形式列出这个缓冲区,这很令人困惑,因为我经常使用多个终端,其中一个终端专用于Python。我还看到可以使用M-x python-shell直接打开python解释器。似乎IPython也应该有类似的选择。

在Emacs中使用IPython解释器有更好的方法吗?

我在前奏曲中使用Emacs 24。


Tags: 方法终端键入ipythonshell解释器形式缓冲区
3条回答

我不知道Prelude是什么,但是如果您可以安装最新的Emacs(即包含Fabian的python模式的Emacs),那么您可以使用下面的命令让python模式知道您首选的解释器。那么您只需要调用M-x run-python

--

(when (executable-find "ipython")
  (setq python-shell-interpreter "ipython"))

--

UPD初学者详细说明:

  1. 复制此:

    (defun ipython ()
        (interactive)
        (term "/usr/bin/ipython"))
    
  2. 尝试首先从终端以emacs -q的身份启动Emacs。 -q表示不加载任何自定义代码。意思是在这种模式下 你的emacs和我的一模一样。

  3. 你现在应该在欢迎屏幕上。按q。
  4. 现在应该在*scratch*缓冲区中。按C-y粘贴 从浏览器复制的代码。
  5. 将光标放在代码的最后一个括号的后面。
  6. C-j计算代码。会弹出名称ipython
  7. 现在您可以像其他任何命令一样执行此命令,例如M-x ipython
  8. 如果希望此更改成为永久更改,请将代码附加到~/.emacs

似乎有点晚了,但是也有类似的问题,想让ipython作为我的emacs 24.x的默认python解释器

(require 'python)
(setq python-shell-interpreter "ipython")
(setq python-shell-interpreter-args "--pylab")

感谢http://www.flannaghan.com/2013/08/29/ipython-emacs拯救了我的一天,也希望是你的一天。

注:似乎在你的系统中预装了水蟒有助于。。。

相关问题 更多 >