I downloaded gVim73_46.exe from the official VIM.org website and installed it with its full components, and I develop using Python 3.2 (but would settle for 3.1 if it’s more likely to work with VIM).
Running vim --version command gives me a -python -python3 result. However, running :echo has("python") in Vim gives a 1 (True). Does that mean my Vim is built to support Python 2 or not?
As for Python 3, running :py3 commands gives E370: Could not load library python31.dll. Does that mean it’s built to support Python 3.1? If yes, can I make it use my 3.2?
If no, is there any source I can obtain precompiled Windows binaries that support Python 3 (+python3)?
@pydave Answered your questions correctly, I can only additionally suggest using another build of vim:
http://tuxproject.de.nyud.net/projects/vim/. It is compiled with nearly latest versions of interpreters, including Python-3.2.3. And it also uses latest vim-7.3.618 which contains my patch that extends python/python3 interpreter support (pyeval()/py3eval()functions andvim.bindeval()).Update: it seems that it moved to http://tuxproject.de/projects/vim/, but I am no longer using precompiled binaries any longer (have a script that cross-compiles them for me) thus cannot verify this is true.