我正在Ubuntu 14.04上测试Emacs 24.3.1的ipython
包。首先,我使用包管理器ipython
安装了python-mode
和M-x list-packages
。为了进行调试,我将我的初始文件~/.emacs
简化为:
(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
答案 0 :(得分:1)
不需要ipython.el,这会导致此错误。
BTW作为python-mode.el的主干接近即将发布,可能值得一试。
https://launchpad.net/python-mode
bzr branch lp:python-mode