繁体   English   中英

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

[英]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.的错误而无法成功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。

有什么建议么? 谢谢!

所以我在Sierra上遇到了同样的问题,自制软件似乎在这里放置了最新的python:

/usr/local/Cellar/python/2.7.12_1/Frameworks

但是brew install vim最终试图从错误的目录链接到python。 vim --version | grep 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 --version | grep python显示vim已正确链接到正确的python Framework目录。

在vim之后重新编译python时,通常会发生此问题,尝试仅重新安装vim&macvim,此问题可能会得到解决。

$ brew reinstall vim macvim

希望这可以帮助

@Matthew Hutchinson的答案帮助我连接了vim和python时,由于Koepsell ,我发现本期YCM中的答案通过命令export DYLD_FORCE_FLAT_NAMESPACE=1阻止了Python崩溃

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM