我想为vim构建YouCompleteMe插件。一旦我根据手册运行cmake,我就会收到错误:
Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS)
我有旧Red Had linux和yum
的问题确实给了python 2.7。我需要从源代码构建它。我的问题是我应该为python构建什么?什么对应于Ubuntu上的python-dev包?我应该设置哪些环境路径以及什么值?
如何根据CMake配置文件确定应该设置的路径?
谢谢。
答案 0 :(得分:1)
我认为最好的方法是将python2.7安装到您的系统中 - 但是使用pyenv
- https://github.com/yyuu/pyenv在本地目录中安装您需要的特定版本的python( ~/.pyenv./....
)
现在,使用pyenv install -ks 2.7.
0`将安装并编译python 2.7.10到〜/ .pyenv / versions / 2.7.10目录中,而不触及系统的其余部分。
在你尝试编译插件的目录中,执行pyenv local 2.7.10
这将创建文件.python-version
,它将控制pyenv将使用的版本。
这样做的原因是因为如果你将python2.7安装到你的系统中,它会搞砸其他可能不期望这个版本的应用程序。
此外,pyenv将安装-dev
版本 - 因此,不需要额外的步骤