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

Zhi*_*iya 1 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.

有什么建议?谢谢!

小智 8

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

/usr/local/Cellar/python/2.7.12_1/Frameworks
Run Code Online (Sandbox Code Playgroud)

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

-lc -F/usr/local/Cellar/python/2.7.12/Frameworks -framework Python
Run Code Online (Sandbox Code Playgroud)

(见vim --version | grep python)

为了解决这个问题,我做了以下事情;

brew uninstall python vim
brew install python
brew install vim --build-from-source
Run Code Online (Sandbox Code Playgroud)

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