所以我真的很想尝试YCM,据说它是Vim的一个很好的插件。由于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/python
,python --version
返回Python 2.7.12
。键入:echo has('python')
会返回1.
有什么建议吗?谢谢!
答案 0 :(得分:7)
所以我在Sierra遇到了同样的问题,家庭酿造似乎在这里放置了最新的蟒蛇:
/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 Framework目录。
答案 1 :(得分:2)
这个问题通常发生在vim之后重新编译python时,尝试重新安装vim& macvim,问题可能会得到解决。
$ brew reinstall vim macvim
希望这会有所帮助
答案 2 :(得分:0)
虽然@Matthew Hutchinson的回答帮助我连接了vim和python,但我发现这个Example的答案阻止了Python export DYLD_FORCE_FLAT_NAMESPACE=1
命令崩溃,感谢{{3} }