Возможно, лучше всего установить вещи из одного из хранилищ. pymacs
и pyflakes
находятся в MELPA. В этом репо также есть flymake-python-pyflakes
- это своего рода расширение фрагмента в блоге.
Возможно, у вас будет очень мало пользы для ropemacs
, потому что это не предназначено для разработки Python, это для расширения Emacs с помощью Python (а не Emacs Lisp).
Так что, я бы сказал, сначала добавьте это:
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
в ваш файл инициализации Emacs (обычно ~/.emacs
), оценить его с М-хeval-buffer
. Затем M-xlist-packages
, поиск Pymacs, pyflakes, автозаполнение и все, что вам нравится. Нажатие RET на имя пакета откроет буфер с описанием пакета. Нажатие i на имя пакета запланирует его установку, нажатие x будет устанавливать все пакеты, запланированные для установки.
Также обратите внимание, что канаты - это библиотека Python, необходимая для многих задач, связанных с кодом, в разных редакторах. Поэтому вам тоже нужно будет установить это рано или поздно. Как правило, если у вас есть Python установлен, вы бы уже pip
программу, поэтому я предлагаю вам сделать:
$ pip install rope ropemacs
Это будет, вероятно:
$ pip3 install rope_py3k
(я предполагаю, что из имя пакета).
Вместо того, чтобы устанавливать его вручную. Если pip
не устанавливается по умолчанию:
$ sudo apt-get install pip
(это может быть также назван python-pip
, по крайней мере, это имя на RHEL дистрибутивах). Также на RHEL есть две разные версии: python-pip
и python-pip3
, а другая для Python 3.X. Я считаю, поэтому установите, что подходит.
Преимущество использования установщика такого рода в том, что он будет выполнять всю работу по техническому обслуживанию таким образом, чтобы другие могли предвидеть, и поэтому могли бы помочь в случае необходимости.
Есть также много связанных с Python битов кода Emacs Lisp, плавающих вокруг. Я предлагаю вам проверить https://github.com/jorgenschaefer/elpy/wiki (устанавливается через MELPA). MELPA также перечисляет поддержку PyDE: http://pyde.bitbucket.org/, но я не знаю, что это такое.
спасибо. это очень полезно. потому что обычно небольшая ошибка может разрушить все это, когда вы выполняете всю работу вручную. специально пакет elpy. Я думаю, что это решило бы проблему. Кстати, вы сами пробовали? – VahidM
@VahidM Я думаю, что я взял трудный путь, когда начал, я все-таки установил вещи вручную, не успев сделать это из-за разных факторов :) Я, конечно же, использую некоторые из упомянутых выше, в частности, 'pip' - это, конечно, 'pymacs',' rope', 'pyflakes' - тоже. Но мое кодирование на Python в основном связано с написанием сценариев обслуживания, поэтому я редко получаю возможность проверить рекламируемые функции 'elpy'. Кроме того, иногда создание проекта каната кажется слишком большим для задачи, но, опять же, я не занимаюсь такой разработкой Python. –