主要用的是elpy和ipython
;;;elpy 配置
(require-package 'elpy)
(when (require 'elpy nil t)
(elpy-enable))
(setq elpy-rpc-backend “jedi”)
(setq
python-shell-interpreter “/usr/local/bin/ipython”
python-shell-interpreter-args “–profile=dev”
)
每次c-c c-t之后请求的都是同一个文件,请问如何配置每个py文件有一个独立的缓冲区。
建议不要用 elpy,换成 lpy + anaconda-mode, 你会有意想不到的惊喜。
why? I can’t see any advantage of lpy over elpy. (Sorry for English, Fcitx invalid compatible with new Firefox version).
我觉得最主要优势的是轻量,设想一下在 py 文件里交互式运行代码。目前交互式运行代码我知道的只有用终端,或者 jupyter notebook 或者 org mode。终端就不说了,后面两个相比 lpy 太重了。jupyter notebook 用 emacs 编辑没有太好的方案(ein 我也用过,不是我的菜)。org mode 只能到代码块里补全也很啰嗦。所以 lpy 是很自然的选择。而且 lpy 功能也比较全面,也不影响用 anaconda-mode 补全,切换进程什么的都是开箱即用,甚至切换虚拟环境也很方便。
顺便说一句,正是因为 jupyter notebook 不便以纯文本的方式编辑,以及版本控制,才有了 jupytext 这个包。如果用 lpy 就没有这个问题。
cxf
6
你好,我是cs+emacs新手,目前用的spacemacs的默认配置。请问lpy相比与babel的优势在哪儿?也能在orgmode里用吗?还有怎么在spacemacs里用lpy啊,要不要删除默认的python layer?
哈哈,每次arch linux升级,总是会有那么几次干掉Fcitx,然后就只能拽英文了