install YCM error: python site module not loaded
install YCM error: python site module not loaded
所以我真的很想试试 YCM,据说它是 Vim 的一个很棒的插件。我花了几个小时安装,由于 E887: Sorry, this command is disabled, the Python's site module could not be loaded.
的错误无法成功
我使用 Homebrew 安装了 MacVim、Vim 和 Python。我重新安装了很多次,但仍然无法完成——正如许多人在 YCM GitHub 页面上的问题中所建议的那样。
我的 OS 版本是 MacOS Sierra (10.12)。
which python
returns /usr/local/bin/python
和 python --version
给出 Python 2.7.12
。输入 :echo has('python')
returns 1.
有什么建议吗?谢谢!
这个问题通常发生在vim之后重新编译python时,尝试重新安装vim & macvim,问题可能会得到解决。
$ brew reinstall vim macvim
希望这对您有所帮助
所以我在 Sierra 上遇到了同样的问题,自制软件似乎将最新的 python 放在这里:
/usr/local/Cellar/python/2.7.12_1/Frameworks
但是 brew install vim
最终试图从错误的目录 link 到 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 已正确 linked 到正确的 python 框架目录。
@Matthew Hutchinson 的回答帮助我连接了 vim 和 python,我在这个 issue of YCM stop Python from crashing by the command export DYLD_FORCE_FLAT_NAMESPACE=1
, thanks to Koepsell
中找到了答案
所以我真的很想试试 YCM,据说它是 Vim 的一个很棒的插件。我花了几个小时安装,由于 E887: Sorry, this command is disabled, the Python's site module could not be loaded.
我使用 Homebrew 安装了 MacVim、Vim 和 Python。我重新安装了很多次,但仍然无法完成——正如许多人在 YCM GitHub 页面上的问题中所建议的那样。
我的 OS 版本是 MacOS Sierra (10.12)。
which python
returns /usr/local/bin/python
和 python --version
给出 Python 2.7.12
。输入 :echo has('python')
returns 1.
有什么建议吗?谢谢!
这个问题通常发生在vim之后重新编译python时,尝试重新安装vim & macvim,问题可能会得到解决。
$ brew reinstall vim macvim
希望这对您有所帮助
所以我在 Sierra 上遇到了同样的问题,自制软件似乎将最新的 python 放在这里:
/usr/local/Cellar/python/2.7.12_1/Frameworks
但是 brew install vim
最终试图从错误的目录 link 到 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 已正确 linked 到正确的 python 框架目录。
@Matthew Hutchinson 的回答帮助我连接了 vim 和 python,我在这个 issue of YCM stop Python from crashing by the command export DYLD_FORCE_FLAT_NAMESPACE=1
, thanks to Koepsell