Hi Tony, You got it. I have not installed the package of python-dev on my side. I did as you said and it works well now. Thanks for giving directions!
Delian Xu 2010/11/10 Tony Mechelynck <[email protected]> > On 10/11/10 12:39, Delian Xu wrote: > >> Hi, >> I wanted to enable the feature of Python in VIM, so I compiled it with >> the option of >> '*--enable-pythoninterp=yes*' from the source code, but it didn't work. >> Please help to have a look. >> >> My env is *Debian Squeeze* (the testing version) on x86, and all >> packages in the os have been updated. >> _ >> >> Bellow were the details:_ >> >> 1. remove old vi/vim packages from the system: >> $ sudo apt-get remove vi vim >> >> 2 download the latest src-vim: >> $ hg clone https://vim.googlecode.com/hg/ >> >> 3 configure & make >> $ ./configure *--enable-pythoninterp=yes*--enable-cscope >> --enable-multibyte --with-features=huge --enable-fontset >> >> $ make && make install >> >> Everything goes well,*No errors *were thrown out. >> >> 4. testing: >> $ vim --version |grep python >> +path_extra -perl +persistent_undo +postscript +printer +profile*-python >> -python3* +quickfix +reltime +rightleft -ruby +scrollbind +signs >> +smartindent >> * >> The feature of 'python' was still disabled!* >> >> 5. >> I wrote my vimrc files in Python, and some error messages were thrown out: >> $ vim >> E319: Sorry, the command is not available in this version: python << EOF >> >> -the >> >> end------------------------------------------------------------------------------------------------------------------------------ >> >> So, how can I compile a VIM package with the feature of Python, anything >> I did above was wrong? >> > > You're probably missing a "development" package, see > http://users.skynet.be/antoine.mechelynck/vim/compunix.htm > > Check if there is a python-dev package available, and if there is, install > it; then make sure your config arguments are set (I set them in the > environment, see my HowTo page mentioned above) and run "make reconfig" so > configure will see that the Python headers are now there and (hopefully) > will accept your --enable-pythoninterp argument. > > The +python feature needs *.[ch] files which come from Python, only not > from the "minimal" Python libraries sufficient to run applications _written_ > in Python. Vim's Python interface is a module written in C which interfaces > with Python: that's a different kind of beast. > > >> Much thanks, >> Delian >> >> -- >> You received this message from the "vim_use" maillist. >> Do not top-post! Type your reply below the text you are replying to. >> For more information, visit http://www.vim.org/maillist.php >> > > Best regards, > Tony. > -- > "You are old, father William," the young man said, > "And your hair has become very white; > And yet you incessantly stand on your head -- > Do you think, at your age, it is right?" > > "In my youth," father William replied to his son, > "I feared it might injure the brain; > But, now that I'm perfectly sure I have none, > Why, I do it again and again." > -- Lewis Carrol > -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
