安装YCM错误:未加载python站点模块

时间:2016-09-29 22:51:56

标签: python vim homebrew macvim youcompleteme

所以我真的很想尝试YCM,据说它是Vim的一个很好的插件。由于E887: Sorry, this command is disabled, the Python's site module could not be loaded.

的错误,我在安装上花费了几个小时而无法成功

我使用Homebrew安装了MacVim,Vim和Python。我重新安装了它们很多次,仍然无法完成它 - 正如许多人在YCM GitHub页面上的问题中所建议的那样。

我的操作系统版本是MacOS Sierra(10.12)。

which python返回/usr/local/bin/pythonpython --version返回Python 2.7.12。键入:echo has('python')会返回1.

有什么建议吗?谢谢!

3 个答案:

答案 0 :(得分:7)

所以我在Sierra遇到了同样的问题,家庭酿造似乎在这里放置了最新的蟒蛇:

/usr/local/Cellar/python/2.7.12_1/Frameworks

brew install vim最终试图从错误的目录链接到python。看vim --version | grep python我看到了:

-lc -F/usr/local/Cellar/python/2.7.12/Frameworks -framework Python

(见vim --version | grep python

为了解决这个问题,我做了以下几点;

brew uninstall python vim
brew install python
brew install vim --build-from-source

现在,vim --version | grep python显示vim已正确链接到正确的python Framework目录。

答案 1 :(得分:2)

这个问题通常发生在vim之后重新编译python时,尝试重新安装vim& macvim,问题可能会得到解决。

$ brew reinstall vim macvim

希望这会有所帮助

答案 2 :(得分:0)

虽然@Matthew Hutchinson的回答帮助我连接了vim和python,但我发现这个Example的答案阻止了Python export DYLD_FORCE_FLAT_NAMESPACE=1命令崩溃,感谢{{3} }