【发布时间】:2019-03-20 15:18:31
【问题描述】:
我正在尝试在 CENTOS7 上以本地用户身份安装 vim8.1,按照在 https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source [此处] 找到的过程进行操作,但有一些更改。
我遇到了 python 的问题
致命错误:Python.h: No such file or directory
#include <Python.h>
克隆 vim 后,我执行以下操作,没有错误:
./configure --with-features=huge --enable-multibyte --enable-rubyinterp=yes --enable-python3interp=yes --with-python3-config-dir=/usr/local/lib/python3.7/config-3.7m-x86_64-linux-gnu --enable-perlinterp=yes --enable-luainterp=yes --enable-gui=gtk2 --enable-cscope --prefix=/home/myuser
我将python3.7(这是我正在使用的python版本)设置为“pypython3-config-dir”,但它似乎找到了python3.4:
cc -std=gnu99 -c -I. -I/home/myuser/env/env3/include/python3.4m -pthread -fPIE -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_python3.o if_python3.c
这对我来说很奇怪,但更大的问题是它找不到 Python.h。当文件 Python.h 位于 PATH 中时,当我添加 /usr/include/python3.4m 时也会发生这种情况:
PATH=/usr/include/python3.4m:$PATH
echo $PATH 表明它在那里。
谁能帮我解决这个问题?我想在安装 vim 时保留 3.4 版本对我来说不是问题。
【问题讨论】:
-
是的,我有。头文件和静态库已安装并存在。显然它正在错误的目录(env ....)中寻找头文件。我将从头开始,看看是否有帮助。
-
请看我的回答。
标签: python-3.x vim centos7