Четкие шаги для установки pymacs с emacs 24?
Я хочу автозаполнение и рефакторинг в 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"
Это устанавливает нормально на Mac OS X Mountain Lion в соответствии с PIP.
Но у меня такое чувство, что я еще не закончила - или я?
Как мне проверить, работают ли pymacs, веревка и веревка?
3 ответа
Я думаю, что самый простой способ установить Romamacs - это использовать el-get: M-x el-get-install ropemacs
, Он устанавливает и собирает Pymacs, веревку и веревку. Я знаю, что это работает на Linux. См. Документ el-get для получения дополнительной информации. (отказ от ответственности: я написал рецепт установки для el-get, так что, очевидно, я склонен к своему решению)
Отличие от решения, использующего pip, заключается в том, что он корректно устанавливает сторону Emacs Pymacs.
Раздел установки руководства Pymacs довольно прост - не бойтесь ссылаться на него, если не уверены. Ниже приведены шаги по установке Pymacs в Emacs 24. Сначала в shell запустите:
sudo pip install rope ropemacs
После этого в Emacs установите Elisp-сторону Pymacs, добавив репозиторий Marmalade и запустив package-install pymacs
, С февраля 2014 года вы не можете установить Pymacs через pip
, следовательно:
git clone http://github.com/pinard/pymacs
cd pymacs
make check
sudo make install
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")
Оцените это с eval-region
и попробуйте запустить выражения Python с pymacs-eval
, Тебе хорошо идти.
Клон 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.