Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Emacs flymake handler for python using pyflakes
branch: master
Failed to load latest commit information.
.gitignore Ignore .elc files Update MELPA URLs
flymake-python-pyflakes.el Ensure error patterns match only full lines (fixes #12)


An Emacs flymake handler for syntax-checking Python source code using pyflakes or flake8.

These days you might be better served by flycheck.


If you choose not to use one of the convenient packages in Melpa and Marmalade, you'll need to add the directory containing flymake-python-pyflakes.el to your load-path, and then (require 'flymake-python-pyflakes). You'll also need to install flymake-easy.


Add the following to your emacs init file:

(require 'flymake-python-pyflakes)
(add-hook 'python-mode-hook 'flymake-python-pyflakes-load)

To use flake8 instead of pyflakes, add this line:

(setq flymake-python-pyflakes-executable "flake8")

You can pass extra arguments to the checker program by customizing the variable flymake-python-pyflakes-extra-arguments, or setting it directly, e.g.

(setq flymake-python-pyflakes-extra-arguments '("--ignore=W806"))

Steve Purcell's blog // @sanityinc on Twitter

Something went wrong with that request. Please try again.