Has anyone managed to get Emacs 23, python-mode.el and ipython.el working together recently?
my .emacs looks like this:
(add-to-list 'load-path "~/.emacs.d/python-mode.el-6.0.3/")
(require 'python-mode)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(require 'ipython)
the error I'm getting on C-c !
is:
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'olors' is not defined
Here's another reason someone may be getting this error:
iPython 0.12 exits with an error if given a -color arg.
What fixed it for me was replacing
(setq py-python-command-args '("-colors" "Linux"))
in my .emacs with
(setq py-python-command-args '("--colors=linux"))
That is, make sure that the args passed to iPython were valid. If not, iPython exits with error and we fall back to the regular python interpreter.
ipython.el is known to be out of date. None of the core IPython developers know emacs lisp. Someone is now working to fix it - if you have time, please test his branch and report whether it works.
I had the same error invoking IPython from Emacs23. I fixed it by replacing all instances of -colors
with --colors
in ipython.el
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With