我最近安装了anaconda,它将自己的python 2.7安装到〜/ anaconda2 / bin / python中。我希望我的IPy模式指向anaconda python,以便我可以一起使用它们。但是,IPy使用/ usr / bin / python作为其可执行文件。尽管我使用customize-variable
将py-use-local-default
设置为t
并将py-shell-local-path
设置为anaconda python。还有什么我可以考虑让我的emacs IPy模式与anaconda很好地玩?
这里的.emacs文件中的每一行甚至都提到了python:
`; (要求' python-settings)
(要求' ein)
(setq py-install-directory"〜/ .emacs.d / python-mode")
(add-to-list' load-path py-install-directory)
(要求' python-mode)
(setq python-shell-interpreter"〜/ anaconda2 / bin / python" python-shell-interpreter-args" -i console --matplotlib")
(setq-default py-shell-name" ipython")
(setq-default py-which-bufname" IPython")
对于mayavi和matplotlib,使用wx后端 (setq py-python-command-args '(" - gui = wx"" - pylab = wx"" -colors"" Linux"))
;;负责每个代码执行后恼人的窗口重排行为?不。
(setq py-force-py-shell-name-p t)
执行代码
后切换到解释器(setq py-shell-switch-buffers-on-execute-p nil)
(setq py-switch-buffers-on-execute-p nil)
(setq py-shell-local-path" / home / ftamborello / anaconda2 / bin / python" py-use-local-default t)
不要拆分窗户
(setq py-split-window-on-execute-p nil)
尝试自动找出缩进
(setq py-smart-indentation t)
启用flycheck语法支持
(add-hook' after-init-hook#' global-flycheck-mode)`