7

我已经下载了vim7.4的源代码并决定将vim升级到7.4。但是,我无法为其添加 python 支持:

./configure  --enable-pythoninterp  --enable-rubyinterp --enable-gui=no --without-x --enable-cscope --enable-multibyte --prefix=/usr

在检查 src/auto/config.log 时,我发现:

configure:5592: checking Python's configuration directory
configure:5614: result:·
configure:5620: result: can't find it!

安装的python信息:

dpkg-query -l python
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                             Version                          Description
+++-================================-================================-   ================================================================================
ii  python                           2.7.3-0ubuntu2.2                 interactive high-level object-oriented language (default version)

在src 目录中调用make后:

./vim --version | grep python
+cryptv          +linebreak       -python          +viminfo
+cscope          +lispindent      -python3         +vreplace

这似乎是由于 vim 无法找到 python 的配置目录引起的。如何解决?

提前感谢您的见解。

4

4 回答 4

16

确保安装了 python 开发包(我认为是 python-devel 或 python-dev)。您可以通过传递 to 来指定 python 配置目录./configure,例如:

--with-python-config-dir=/usr/lib64/python2.7/config

要找到配置目录(您可能需要先做updatedb):

locate python | grep '/config$'
于 2013-08-22T01:35:22.317 回答
10

根据您尚未python-dev安装的错误消息

sudo apt-get install python-dev

这应该可以解决您的问题

于 2013-08-22T01:50:48.343 回答
3

确保您已经安装了 python 的开发包并指向相应的config目录。

前任:./configure --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config

于 2013-08-30T09:58:45.797 回答
0

其他答案给出了正确的解决方案,即添加 cli 开关

--with-python-config-dir=/usr/lib/python2.7/config

运行也可能是个好主意

make clean distclean

对我来说,如果不清理现有版本,它就不会拾取新配置

于 2020-08-04T19:59:15.900 回答