2024-04-27 13:09:16 发布
网友
为了在Emacs中的Python开发期间使用IPython,我打开了一个终端,并键入ipython。这似乎不是正确的方法。
ipython
首先,我的缓冲区以*ansi-term*的形式列出这个缓冲区,这很令人困惑,因为我经常使用多个终端,其中一个终端专用于Python。我还看到可以使用M-x python-shell直接打开python解释器。似乎IPython也应该有类似的选择。
*ansi-term*
M-x python-shell
在Emacs中使用IPython解释器有更好的方法吗?
我在前奏曲中使用Emacs 24。
我不知道Prelude是什么,但是如果您可以安装最新的Emacs(即包含Fabian的python模式的Emacs),那么您可以使用下面的命令让python模式知道您首选的解释器。那么您只需要调用M-x run-python:
M-x run-python
--
(when (executable-find "ipython") (setq python-shell-interpreter "ipython"))
复制此:
(defun ipython () (interactive) (term "/usr/bin/ipython"))
尝试首先从终端以emacs -q的身份启动Emacs。 -q表示不加载任何自定义代码。意思是在这种模式下 你的emacs和我的一模一样。
emacs -q
-q
*scratch*
~/.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拯救了我的一天,也希望是你的一天。
注:似乎在你的系统中预装了水蟒有助于。。。
我不知道Prelude是什么,但是如果您可以安装最新的Emacs(即包含Fabian的python模式的Emacs),那么您可以使用下面的命令让python模式知道您首选的解释器。那么您只需要调用
M-x run-python
:--
--
UPD初学者详细说明:
复制此:
尝试首先从终端以
emacs -q
的身份启动Emacs。-q
表示不加载任何自定义代码。意思是在这种模式下 你的emacs和我的一模一样。*scratch*
缓冲区中。按C-y粘贴 从浏览器复制的代码。ipython
。~/.emacs
。似乎有点晚了,但是也有类似的问题,想让ipython作为我的emacs 24.x的默认python解释器
感谢http://www.flannaghan.com/2013/08/29/ipython-emacs拯救了我的一天,也希望是你的一天。
注:似乎在你的系统中预装了水蟒有助于。。。
相关问题 更多 >
编程相关推荐