Как установить python-mode.el для Emacs?

Я использую Ubuntu 10.10 (Maverick Meerkat). Я загрузил python-mode.el с Launchpad и поместил его в emacs.d/plugins/ .

Теперь как установить python-mode.el ?

3 Solutions collect form web for “Как установить python-mode.el для Emacs?”

Попробуй это

 (add-to-list 'load-path "~/.emacs.d/plugins") (require 'python-mode) 

Мне удобнее иметь соответствующую автоматическую загрузку режима редактирования в зависимости от типа редактируемого файла. Есть много способов сделать это, но я обычно добавляю запись в autoload-alist:

 (and (library-loadable-p "python-mode") (setq auto-mode-alist (append '( ("\\.py\\'" . python-mode) ) auto-mode-alist))) 

У меня есть длинный список из них для различных режимов, которые мне нравятся. Он терпит неудачу, если режим python (или любой другой режим) не установлен. Если я работаю на ISP-сервере, который не имеет установленного режима, я добавляю ~ / lib / elisp в путь загрузки и помещаю туда отсутствующие файлы .el.

library-loadable-p получен от друга и просто проверяет, находится ли файл где-то в пути загрузки:

 (defun library-loadable-p (lib &optional nosuffix) "Return t if library LIB is found in load-path. Optional NOSUFFIX means don't try appending standard .elc and .el suffixes." (let ((path load-path) elt) (catch 'lib-found (while (car path) (setq elt (car path)) (and (if nosuffix (file-exists-p (concat elt "/" lib)) (or (file-exists-p (concat elt "/" lib ".elc")) (file-exists-p (concat elt "/" lib ".el")) (file-exists-p (concat elt "/" lib)))) (throw 'lib-found t)) (setq path (cdr path)))))) 

Я бы предложил клонирование последнего моментального снимка:

 cd ~/.emacs.d/site-lisp/python-mode bzr branch lp:python-mode 

Затем добавьте в .emacs :

 (add-to-list 'load-path "~/.emacs.d/site-lisp/python-mode") (setq py-install-directory "~/.emacs.d/site-lisp/python-mode") (require 'python-mode) 

Вы можете позже обновить до последней версии:

 bzr update 

Но не забудьте перекомпилировать:

 (byte-recompile-directory (expand-file-name "~/.emacs.d/site-lisp/python-mode") 0) 
  • Режим Python в Emacs: нет такого файла или каталога, pdb
  • Как я могу использовать meta-dot (M-.) В python с emacs?
  • Интеграция Ipython Emacs
  • Quickhelp для Python в Emacs autocomplete.el?
  • Изменение интерпретатора python для emacs
  • Автозаполнение Emacs python
  • Emacs - вкладка-завершение локальных переменных Python
  • Как запустить код Python с помощью Emacs?
  • Python - лучший язык программирования в мире.