Skip to main content
 首页 » 编程设计

python之安装YCM报错: python site module not loaded

2025年05月04日10txw1958

所以我真的很想尝试一下 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 框架目录。