I am trying to get Vim running with Python (I know nothing about Python).
I have gVim working with a dynamically loaded Perl.
I compile my own 32-bit Vim on Windows 7 64-bit.
IF NOT DEFINED VIM_PYTHON_VER SET VIM_PYTHON_VER=27
IF NOT DEFINED VIM_PYTHON_DIR SET VIM_PYTHON_DIR=D:\Python27
IF NOT DEFINED VIM_PERL_VER SET VIM_PERL_VER=516
IF NOT DEFINED VIM_PERL_DIR SET VIM_PERL_DIR=C:\Perl
nmake -f Make_mvc.mak debug=no gui=yes cscope=yes OLE=yes FEATURES=HUGE PYTHON=%VIM_PYTHON_DIR% DYNAMIC_PYTHON=yes PYTHON_VER=%VIM_PYTHON_VER% PERL=%VIM_PERL_DIR% DYNAMIC_PERL=yes PERL_VER=%VIM_PERL_VER% XPM=%VIM_XPM_DIR%
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Python requested (version 27) - root dir is "D:\Python27"
Python DLL will be loaded dynamically
Perl requested (version 516) - root dir is "C:\Perl"
Perl DLL will be loaded dynamically
...
100% 0 seconds remaining
Finished generating code
if exist gvim.exe.manifest mt.exe -nologo -manifest gvim.exe.manifest -u
pdateresource:gvim.exe;1
cl /nologo -DNDEBUG vimrun.c
vimrun.c
cl /nologo -DNDEBUG -DWIN32 dosinst.c kernel32.lib shell32.lib user32.l
ib ole32.lib advapi32.lib uuid.lib
dosinst.c
if exist install.exe del install.exe
ren dosinst.exe install.exe
cl /nologo -DNDEBUG -DWIN32 uninstal.c shell32.lib advapi32.lib
uninstal.c
cd xxd
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" /
NOLOGO -f Make_mvc.mak
cl /nologo -DWIN32 xxd.c
xxd.c
cd ..
cd GvimExt
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" /
NOLOGO -f Makefile
cl -c -DCRTAPI1=_cdecl -DCRTAPI2=_cdecl -nologo -GS -D_X86_=1 -DWIN32 -
D_WIN32 -W3 -D_WIN32_IE=0x0400 -DWINVER=0x0400 -DFEAT_GETTEXT -D_MT -MT gvimext
.cpp
gvimext.cpp
Rc /r -DWIN32 -D_WIN32 -DWINVER=0x0400 gvimext.rc
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation. All rights reserved.
link /INCREMENTAL:NO /NOLOGO -dll -def:gvimext.def -base:0x1C000000 -ou
t:gvimext.dll gvimext.obj gvimext.res ole32.lib uuid.lib oleaut32.lib kernel32.l
ib ws2_32.lib mswsock.lib advapi32.lib user32.lib gdi32.lib comdlg32.lib winspo
ol.lib shell32.lib comctl32.lib
Creating library gvimext.lib and object gvimext.exp
if exist gvimext.dll.manifest mt -nologo -manifest gvimext.dll.manifest
-outputresource:gvimext.dll;2
cd ..
***
I don't see any errors listed while compiling.
:ver
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 6 2015 14:30:21)
MS-Windows 32-bit GUI version with OLE support
Included patches: 1-691
Compiled by me@myDomain
Huge version with GUI. Features included (+) or not (-):
+acl +clipboard +cursorshape +ex_extra -hangul_input +listcmds +multi_lang +profile +smartindent -tcl +visual -xim
+arabic +cmdline_compl +dialog_con_gui +extra_search +iconv/dyn +localmap -mzscheme +python/dyn -sniff -tgetent +visualextra -xterm_save
+autocmd +cmdline_hist +diff +farsi +insert_expand -lua +netbeans_intg -python3 +startuptime -termresponse +viminfo +xpm_w32
+balloon_eval +cmdline_info +digraphs +file_in_path +jumplist +menu +ole +quickfix +statusline +textobjects +vreplace
+browse +comments -directx +find_in_path +keymap +mksession +path_extra +reltime -sun_workshop +title +wildignore
++builtin_terms +conceal -dnd +float +langmap +modify_fname +perl/dyn +rightleft +syntax +toolbar +wildmenu
+byte_offset +cryptv -ebcdic +folding +libcall +mouse +persistent_undo -ruby +tag_binary +user_commands +windows
+cindent +cscope +emacs_tags -footer +linebreak +mouseshape -postscript +scrollbind +tag_old_static +vertsplit +writebackup
+clientserver +cursorbind +eval +gettext/dyn +lispindent +multi_byte +printer +signs -tag_any_white +virtualedit -xfontset
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Compilation: cl -c /W3 /nologo -I. -Iproto -DHAVE_PATHDEF -DWIN32 -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_XPM_W32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 /Fo.\ObjGOLYi386/ /Ox /GL -DNDEBUG /Zl /MT -
DFEAT_OLE -DFEAT_GUI_W32 -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PERL -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl516.dll\" -DFEAT_HUGE /Fd.
\ObjGOLYi386/ /Zi
Linking: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib comdlg32.lib ole32.lib uuid.lib /machine:i386 /nodefaultlib gdi32.lib version.lib
winspool.lib comctl32.lib advapi32.lib shell32.lib /machine:i386 /nodefaultlib libcmt.lib oleaut32.lib user32.lib /nodefaultlib:python27.lib WSock32.lib xpm\x86\lib\libXpm.lib /PDB:gvim.pdb -debug
E887: Sorry, this command is disabled, the Python's site module could not be loaded.