安装YCM错误,未加载Python的网站模块

2024-10-02 22:37:04 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我真的很想试试YCM,据说这是一个很棒的Vim插件。我花了几个小时安装,由于E887: Sorry, this command is disabled, the Python's site module could not be loaded.的错误而无法成功

我使用自制程序安装了MacVim、Vim和Python。我重新安装了很多次,仍然无法完成——正如许多人在YCMGithub页面上的问题中所建议的那样。在

我的操作系统版本是macossierra(10.12)。在

which python返回/usr/local/bin/python,而{}给出{}。键入:echo has('python')返回1。在

有什么建议吗?谢谢!在


Tags: the插件issitevimthis建议command
3条回答

虽然@Matthew Hutchinson的答案帮助我连接了vim和python,但我在这个issue of YCM中找到了答案,通过命令export DYLD_FORCE_FLAT_NAMESPACE=1阻止python崩溃,这要感谢Koepsell

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

$ brew reinstall vim macvim

希望这有帮助

所以我在Sierra上也遇到了同样的问题,home brew似乎将最新的python放在这里:

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

但是brew install vim最终尝试从错误的目录链接到python。看着vim version | grep python我看到:

^{pr2}$

(请参见vim version | grep python

为了解决这个问题,我做了以下事情:

brew uninstall python vim
brew install python
brew install vim  build-from-source

现在,vim version | grep python显示vim正确地链接到正确的python框架目录。在

相关问题 更多 >