(Mac)Vim seems to be picking up /usr/bin/python
instead of the one that's at the front of my path (/Library/Frameworks/Python.framework/Versions/2.6/bin/python
) when I use the :python command. Is this entirely a compile-time thing or can I somehow override it?
views:
69answers:
1
+2
A:
Seems like it is an entirely compile-time thing:
$ ldd /usr/bin/vim | grep python
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb6bcc000)
my vim --version
also reports being built against a specific python.
$ vim --version | tr '-' '\n' | grep python
+python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent
I/usr/include/python2.5
L/usr/lib/python2.5/config
lpython2.5
another symptom of this is that the :python
command won't work with vim unless vim --version
reports +python.
Paul Ivanov
2010-06-08 17:30:58
+1, correct, vim **is** indeed designed to use (embed) the Python library it's compiled and linked with (if any) -- which is also the normal way for any C or C++ application to embed Python, of course.
Alex Martelli
2010-06-08 18:09:11
Thanks Paul, Alex. I've gone and recompiled MacVim, it turned out to be not as painful as I'd expected.
dwf
2010-06-08 18:31:38