清除使用emacs 24安装pymacs的步骤?

use*_*719 4 emacs pymacs rope

我想在emacs中使用python进行自动完成和重构.

我认为我需要绳索才能做到这一点.要使用emacs执行此操作,我需要ropemacs.Ropmacs依赖于pymacs.

Pymacs很难安装......或者至少说明书对我来说并不清楚.

我需要做两件事吗?安装pymacs,然后安装一个告诉emacs与pymacs交谈的文件?我已经非常轻松地安装了绳索和绳索

pip install rope ropemacs

这是我做的:

pip install -e "git+https://github.com/pinard/Pymacs.git#egg=Pymacs"
Run Code Online (Sandbox Code Playgroud)

根据PIP,这在mac os x mountain lion上安装正常.

但我有一种感觉,我没有完成 - 或者是我?

如何测试pymacs,绳索和绳索是否全部工作?

tkf*_*tkf 7

我认为安装ropemacs的最简单方法是使用el-get : M-x el-get-install ropemacs. 它安装和构建Pymacs,绳索和绳索.我知道它适用于Linux.有关更多信息,请参阅el-get文档.(免责声明:我为el-get编写了安装配方,所以显然我偏向于我的解决方案)

与使用pip的解决方案的不同之处在于它正确设置了Pymacs的Emacs端.


Mir*_*lov 7

Pymacs手册的安装部分相当简单 - 如果不确定,不要害怕引用它.以下是在Emacs 24中安装Pymacs的步骤.首先,在shell中运行:

sudo pip install rope ropemacs
Run Code Online (Sandbox Code Playgroud)

之后在Emacs中通过添加Marmalade存储库然后运行来安装Pymacs的Elisp端package-install pymacs.截至2014年2月,您无法安装Pymacs pip,因此:

git clone http://github.com/pinard/pymacs
cd pymacs
make check
sudo make install
Run Code Online (Sandbox Code Playgroud)

make check确保先决条件.sudo make install通常,将Pymacs模块放在Python本地模块路径中/usr/local/lib/python2.7/dist-packages/.人们通常不赞成make install,因为如果你丢失了Makefile,很难干净地卸载.但你不应该害怕它,因为pip使用相同的目录,所以pip uninstall pymacs会工作.

~/.emacs.d/init.el投入:

;; 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")
Run Code Online (Sandbox Code Playgroud)

使用它来评估它eval-region并尝试运行Python表达式pymacs-eval.你很高兴.