vim补全时python出错
vim吧
全部回复
仅看楼主
level 7
fcang0012 楼主
打开vim,提示运行youcompleteme.vim时,python's site module could not be loaded,python2.7已经安装,路径已经加入环境变量。求教
2016年01月02日 00点01分 1
level 3
你是否更新了最新的Python2.7.11? 并且使用的是32位版?
据vim_dev的记录,这是Python2.7.11的已知BUG.
解决方法是修改注册表键值:
将注册表键值
HKLM_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7
修改为
HKLM_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7-32
以上,Python新版便可在Vim里很好的工作。
2016年01月02日 02点01分 2
谢谢,的确是你说的问题,修改完注册表后不再报错,可以正常使用。修改了.ycm_extra_conf.py的配置,但是却无法对标准库完成补全,不知道什么原因,请指教。[泪]
2016年01月02日 09点01分
其实本方法更安全的改进为 将HKLM_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7 整个键值导出,用文本编辑器打开将2.7替换为2.7-32后保存,再导入。这样保留原来的键值以避免找不到python环境或者环境不一致的问题。
2016年01月02日 12点01分
@fcang0012 详见贴子 https://tieba.baidu.com/p/3919638805 里的回复;或者详见 https://github.com/snakeleon/YouCompleteMe-x86 尾部的中文说明。
2016年01月02日 12点01分
level 3
还有一种傻瓜的解决方法是:降级使用 Python 2.7.10 版本。
2016年01月02日 03点01分 4
1