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

标签 python vim homebrew macvim youcompleteme

所以我真的很想尝试一下 YCM,据说它是 Vim 的一个很棒的插件。我已经花了几个小时安装,但由于 E887 的错误而无法成功:抱歉,此命令已禁用,无法加载 Python 的站点模块。

我使用 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。

有什么建议吗?谢谢!

最佳答案

所以我在 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/

相关文章:

python - VIM/Python插入模式完成弹出菜单

python - Python中SQL-IN的使用

Vim 搜索和删除 (:g/string/d) but that asks permission?

boost - 在 XCode 4.4 OS10.8 下找不到 <opencv2/opencv.hpp>

python - 阻止 pygtk GUI 在长时间运行的过程中锁定

Vim .html.erb 的奇怪缩进

python - 在没有 shebang 的情况下在 Vim 中执行当前文件

macos - 安装 Homebrew 后,我得到 `zsh: command not found: brew`

mysql - python /MySQL : Programming error 1146 - Table doesn't exist

python - 基于多个条件追加列