0x00
几经折腾,终于成功编译安装补全神器Youcompleteme之后,发现补全效果差强人意,甚至在导入tensorflow(我的tensorflow是用pip3安装)后,并没有补全提示,百思不得其解。
0x01
开始以为是配置文件出了问题,修改配置文件无果之后,想到会不会是编译过程出了问题,于是回到Youcompleteme目录,重新编译了一次。输入:
./install.py --clang-completer
发现寻找配置文件路径出了问题,如图,我想要匹配的是python 3,但是编译时却searching 了python 2的配置文件。
0x02
为什么会链接到python 2的配置文件夹去呢,一开始想到的是会不会/usr/bin/下的python建立的软链接是python 2的,就想到把python的软链接换为python 3试试,由于服务器非管理员账号,所以是没有权限修改的。于是朝Youcompleteme目录下的install.py文件考虑,用vim打开install.py文件,发现文件果然是是默认以py