sponsor Vim development Vim logo Vim Book Ad

pyflakes-nopython.vim : Pyflakes.vim for Vim installations without Python support.

 script karma  Rating 0/0, Downloaded by 1192  Comments, bugs, improvements  Vim wiki

created by
Hynek Urban
script type
This is a slightly modified version of the pyflakes.vim script that enables
using pyflakes even with Vim that has no Python support (in case you are, for
any reason, stuck with such an installation of Vim). However, your system still
has to have Python installed.

For more information about pyflakes and the original pyflakes-vim, see


To work around the unability to call Python code (and thus pyflakes) directly
from vim, pyflakes-vim-nopython spawns an external Python process, writes the
current buffer content to its standard input and reads and parses its standard
output to get the results.


* Doesn't work in cygwin when native (Windows) Python is used.
* On Windows, messages are usually not refreshed when changing buffer contents without entering/leaving Insert mode (via "r", "x", etc.)
* In Windows gvim, each pyflakes check causes an annoying blink of the window title bar.
* Running a separate Python process each time the source gets changed is not
  very efficient and the time cost may be prohibitive on some machines.


If you find any bugs, please let me know at WWuzzy@gmail.com. Thanks!
install details
1. Make sure your vimrc has:

    filetype on            " enables filetype detection
    filetype plugin on     " enables filetype specific plugins

2. Download the latest version of pyflakes-vim-nopython.

3. Extract pyflakes-nopython.tar.gz into ~/.vim/ftplugin/python.

4. Make sure that pyflakes can be found by Python. This is by default done by
   enhancing the PYTHONPATH environment variable in the pyflakes-nopython.vim
   script, and on most systems that should be sufficient.

Lastly, it is presumed that python can be called as "python" in the system shell.

If you need to change the way the pyflakes-wrapper.py gets invoked, you can
change the s:python_call variable near the top of pyflakes-nopython.vim.

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
pyflakes-nopython.tar.gz 0.2 2012-12-31 7.0 Hynek Urban A path-related bug removed.
pyflakes-nopython.tar.gz 0.1 2012-12-30 7.0 Hynek Urban Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
Vim at Github