所以我真的很想尝试一下 YCM,据说它是 Vim 的一个很棒的插件。我已经花了几个小时安装,但由于 E887 的错误而无法成功:抱歉,此命令已禁用,无法加载 Python 的站点模块。
我使用 Homebrew 安装了 MacVim、Vim 和 Python。我重新安装了很多次,但仍然无法完成——正如许多人在 YCM GitHub 页面上的问题中所建议的那样。
我的操作系统版本是 MacOS Sierra (10.12)。
which python
返回 /usr/local/bin/python
而 python --version
给出 Python 2.7.12
。输入 :echo has('python')
返回 1。
有什么建议吗?谢谢!
最佳答案
所以我在 Sierra 上遇到了同样的问题,home-brew 似乎将最新的 python 放在这里:
/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 框架目录。
关于python - 安装YCM报错: python site module not loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781219/