Vim breaks after Python upgrade

Nick Stinemates nick at
Tue Nov 17 19:46:25 CET 2009

At least with Gentoo, there's a command to recompile all of the plugins
you have installed when upgrading python versions.

Your issue is probably related to that. I don't think VIM uses hardcoded
locations for scripts at the core.

If you have any specific questions about the errors you're receiving,
feel free to submit to the VIM mailing list or stop by the IRC channel:
#vim on

On Tue, Nov 17, 2009 at 04:33:30PM +0000, NickC wrote:
> Perhaps OT, but I figure here is where people have seen this commonly.
> I upgraded Python from my distro's default of 2.5.2 to 2.6.2.  Vim is now 
> complaining every startup about missing <exec> libraries, presumably as 
> some plugins run some python code on initialisation.  I'm guessing vim is 
> complaining as it was compiled with python support, and that was 2.5.2, 
> and the compiled-in python library locations no longer exist.
> I compiled a new vim, so things are ok-ish, but now my system is even 
> further away from standard distro.  I'm also a little surprised vim is so 
> clunky as to use hard-coded locations.  Do I really have to compile a new 
> vim every python upgrade?
> 'strings vim' shows some ascii that could be the python library 
> locations.  Being quite ignorant of how the linux loader works, could I in 
> future use sed on the vim binary to change every string of "2.5.2" to 
> "2.6.2", or are the library locations used by the loader coded in binary 
> rather than ascii (and so, harder to find)?
> Thanks,
> -- 
> NickC
> -- 

More information about the Python-list mailing list