emacsでpython開発環境を作る(ほぼ自分用メモ)

melpaとmarmaladeをパッケージリストに追加

$ emacs ~/.emacs.d/init.el

(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(package-initialize)

インストールするパッケージ

M-x package-listから探してインストール

  • python-mode
  • py-autopep8
  • flymake-cursor
  • flymake-python-pyflakes

個別にコマンドでインストール
$ sudo pip install pyflakes jedi epc autopep8

~/.emacs.d/init.el に設定を追記していく

$ emacs ~/.emacs.d/init.el

(require 'py-autopep8)
(setq py-autopep8-options '("--max-line-length=200"))
(setq flycheck-flake8-maximum-line-length 200)
(py-autopep8-enable-on-save)

(flymake-mode t)
;;errorやwarningを表示する
(require 'flymake-python-pyflakes)
(flymake-python-pyflakes-load)