问题描述
jedi-vim是vim/neovim的Python代码自动补全插件,很好用,不过最近遇到这样一个问题,用neovim 打开python文件时,会有这样的提示:
代码语言:javascript复制Error: jedi-vim failed to initialize Python: jedi#setup_python_imports: ImportError: bad magic number in 'jedi.common':
这里记录一下解决办法.
解决办法
这个问题可能是更新jedi-vim
插件时, 缓存的.pyc
文件没删除导致的,因此我们找到插件目录,手动删除这种类型的文件就行:
# 如果使用的是vim,将下面路径中的~/.nvim 替换为~/.vim
cd ~/.nvim/bundle/jedi-vim
find . -type f -name "*.pyc" -exec rm {} ;
参考
- https://github.com/davidhalter/jedi-vim/issues/1026