2
我正在測試Ubuntu 14.04上的Emacs 24.3.1的ipython
軟件包。首先,我使用軟件包管理器M-x list-packages
安裝了ipython
和python-mode
。爲了調試,我簡化我的init文件~/.emacs
到:在Emacs中使用IPython模式24.3
(setq debug-on-error t)
(require 'package)
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
(package-initialize)
(require 'ipython)
第一個問題,爲什麼package-initialize
和require 'ipython
需要的?我認爲這將從包管理器安裝後自動開箱即用。
第二個問題,當我運行M-x py-shell
我得到了下面的屏幕截圖(t.py
是測試Python腳本):
正如所看到的,我得到一個錯誤,從IPython的:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'olors' is not defined
你有沒有看這個潛在的重複問題? http://stackoverflow.com/questions/8226493/ipython-emacs-integration – rimero 2014-10-03 06:33:55
@rimero謝謝,我沒有看到這個問題。無論如何,鏈接中的問題是3歲,所以現在應該修復?我現在嘗試'(setq py-python-command-args'(「--colors = linux」))'從這個鏈接,把它也沒有工作。 – 2014-10-03 06:45:20
不是一個直接的答案,但python.el支持捆綁隨着Emacs已經改變爲24.4(即將發佈 - 現在很快發佈),因此它支持IPython開箱即用。如果你可以嘗試24.3.94預測試來確保這個新的支持的確按預期工作,那將是非常好的。 – Stefan 2014-10-03 11:59:54