我想在使用python的emacs中实现自动完成和重构。
我猜我需要绳索来做这件事。要使用emacs做到这一点,我需要ropemacs。Ropmacs依赖于pymacs。
Pymacs很难install...or,至少指令对我不是很清楚。
我需要做两件事吗?安装pymacs,然后安装一个告诉emacs与pymacs对话的文件?我已经非常容易地安装了绳索和ropemacs,
pip install rope ropemacs
下面是我所做的:
pip install -e "git+https://github.com/pinard/Pymacs.git#egg=Pymacs"根据PIP的说法,这可以在mac os x美洲狮上安装。
但我有一种感觉,我还没有做完--或者说我已经做完了?
我如何测试以查看pymacs、working和ropemacs是否都正常工作?
发布于 2013-06-23 07:16:31
我认为安装M-x el-get-install ropemacs最简单的方法是使用el-get:ropemacs。它安装并构建Pymacs、build和ropemacs。我知道它可以在Linux上工作。有关更多信息,请参阅el-get文档。(免责声明:我写了el-get的安装方法,显然我偏向于我的解决方案)
与使用pip的解决方案不同的是,它正确地设置了Pymacs的Emacs端。
发布于 2014-03-19 12:54:57
Pymacs手册的Installation section是相当简单的-如果不确定,不要害怕参考它。下面是在Emacs 24中安装Pymacs的步骤。首先,在shell中,运行:
sudo pip install rope ropemacs之后,在Emacs中,通过添加Marmalade repository,然后运行package-install pymacs来安装Pymacs的Elisp端。从2014年2月起,您不能通过pip安装Pymacs,因此:
git clone http://github.com/pinard/pymacs
cd pymacs
make check
sudo make installmake check可确保满足前提条件。sudo make install将Pymacs模块放在Python本地模块路径中,通常是/usr/local/lib/python2.7/dist-packages/。人们通常不喜欢make install,因为如果你丢失了Makefile,就很难彻底卸载它。但是你不应该害怕,因为pip使用相同的目录,所以pip uninstall pymacs可以工作。
在~/.emacs.d/init.el put中:
;; Pymacs
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
(autoload 'pymacs-autoload "pymacs")使用eval-region对其进行评估,并尝试使用pymacs-eval运行Python表达式。你可以走了。
发布于 2014-11-02 11:05:16
克隆pymacs github,转到文件夹,从作者那里继续教程。http://pymacs.progiciels-bpi.ca/pymacs.html现在已经离线了,如果仍然离线,请参阅https://web.archive.org/web/20130627154513/http://pymacs.progiciels-bpi.ca/pymacs.html上的教程。请看"2.4)正确安装Pymacs“和"2.5准备.emacs文件”。章节很小,有测试和windows用户的建议。
https://stackoverflow.com/questions/17255940
复制相似问题