set nocompatible
let script_dir = fnamemodify(expand('<sfile>'), ':h')
let &runtimepath .= ','.script_dir.','.script_dir.'/after'
" Put your config changes here.
" let g:jedi#show_call_signatures=1
let g:jedi#completions_enabled = 0
syntax on
filetype plugin indent on
cd ~/vim/plugged/jedi-vim and execute vim test.py -u vimrc_minimal_jedi.
global sys.version: 3.8.3 (default, May 17 2020, 18:15:42), [GCC 10.1.0]
global site module: /usr/lib/python3.8/site.py
ERROR: could not import the "jedi" Python module: ImportError: bad magic number in 'jedi.common': b'\x03\xf3\r\n'
Traceback (most recent call last):
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi_vim.py", line 114, in
import jedi
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/init.py", line 32, in
from jedi.api import Script, Interpreter, set_debug_function, \
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/api/init.py", line 24, in
from jedi.api import classes
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/api/classes.py", line 24, in
from jedi.inference.utils import unite
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/inference/init.py", line 70, in
from jedi.inference import imports
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/inference/imports.py", line 24, in
from jedi.inference import sys_path
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/inference/sys_path.py", line 8, in
from jedi.common import traverse_parents
Settings
g:jedi#completions_enabled = 0 (default: 1)
omnifunc=python3complete#Complete
Last set from /usr/share/vim/vim82/ftplugin/python.vim line 41
completeopt=menuone,longest,preview
Last set from ~/vim/.vim/plugged/jedi-vim/plugin/jedi.vim line 36
jedi-vim error: jedi#setup_python_imports: ImportError: bad magic number in 'jedi.common': b'\x03\xf3\r\n'
Traceback (most recent call last):
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi_vim.py", line 114, in <module>
import jedi
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/__init__.py", line 32, in <module>
from jedi.api import Script, Interpreter, set_debug_function, \
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/api/__init__.py", line 24, in <module>
from jedi.api import Script, Interpreter, set_debug_function, \
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/api/__init__.py", line 24, in <module>
from jedi.api import classes
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/api/classes.py", line 24, in <module>
from jedi.inference.utils import unite
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/inference/__init__.py", line 70, in <module>
from jedi.inference import imports
File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi/jedi/inference/imports.py", line 24, in <module>
from jedi.common import traverse_parents
Error detected while processing function jedi#init_python[11]..<SNR>26_display_exception:
line 19:
Error: jedi-vim failed to initialize Python: jedi#setup_python_imports: ImportError: bad magic number in 'jedi.common': b'\x03\xf3\r\n' (in function jedi#init_
python[4]..<SNR>26_init_python[27]..jedi#setup_python_imports, line 32). See :messages and/or :JediDebugInfo for more information.
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jun 21 2020 16:11:23)
Issue
After update to commit https://github.com/davidhalter/jedi-vim/commit/a17b0333031bd3652ad4c6169caaed05ffb7c49d (Update Jedi to v0.17.2) Jedi won't start on python files with an error:
If I come back to https://github.com/davidhalter/jedi-vim/commit/a0207fadf9f165adac61f01abc07db0ae898cbe6 everything is working as usual.
Steps to reproduce
vimrc_minimal_jedi
:cd ~/vim/plugged/jedi-vim
and executevim test.py -u vimrc_minimal_jedi
.Output of “:verbose JediDebugInfo”
More details from
:JediDebugInfo
:Jedi-vim debug information
jedi-vim version
Global Python
Using Python version 3 to access Jedi.
/usr/bin/python3
3.8.3 (default, May 17 2020, 18:15:42), [GCC 10.1.0]
/usr/lib/python3.8/site.py
ERROR: could not import the "jedi" Python module: ImportError: bad magic number in 'jedi.common': b'\x03\xf3\r\n' Traceback (most recent call last): File "/home/user/vim/.vim/plugged/jedi-vim/pythonx/jedi_vim.py", line 114, inSettings
:version
:messages
:scriptnames
``` 1: ~/vim/.vim/plugged/jedi-vim/vimrc_minimal_jedi 2: /usr/share/vim/vim82/syntax/syntax.vim 3: /usr/share/vim/vim82/syntax/synload.vim 4: /usr/share/vim/vim82/syntax/syncolor.vim 5: /usr/share/vim/vim82/filetype.vim 6: /usr/share/vim/vimfiles/ftdetect/augeas.vim 7: /usr/share/vim/vimfiles/ftdetect/icinga2.vim 8: /usr/share/vim/vimfiles/ftdetect/vagrantfile.vim 9: /usr/share/vim/vim82/ftplugin.vim 10: /usr/share/vim/vim82/indent.vim 11: /usr/share/vim/vim82/plugin/getscriptPlugin.vim 12: /usr/share/vim/vim82/plugin/gzip.vim 13: /usr/share/vim/vim82/plugin/logiPat.vim 14: /usr/share/vim/vim82/plugin/manpager.vim 15: /usr/share/vim/vim82/plugin/matchparen.vim 16: /usr/share/vim/vim82/plugin/netrwPlugin.vim 17: /usr/share/vim/vim82/plugin/rrhelper.vim 18: /usr/share/vim/vim82/plugin/spellfile.vim 19: /usr/share/vim/vim82/plugin/tarPlugin.vim 20: /usr/share/vim/vim82/plugin/tohtml.vim 21: /usr/share/vim/vim82/plugin/vimballPlugin.vim 22: /usr/share/vim/vim82/plugin/zipPlugin.vim 23: ~/vim/.vim/plugged/jedi-vim/plugin/jedi.vim 24: /usr/share/vim/vim82/syntax/python.vim 25: ~/vim/.vim/plugged/jedi-vim/after/syntax/python.vim 26: ~/vim/.vim/plugged/jedi-vim/autoload/jedi.vim 27: /usr/share/vim/vim82/ftplugin/python.vim 28: ~/vim/.vim/plugged/jedi-vim/ftplugin/python/jedi.vim 29: ~/vim/.vim/plugged/jedi-vim/after/ftplugin/python/jedi.vim 30: /usr/share/vim/vim82/indent/python.vim 31: /usr/share/vim/vim82/syntax/vim.vim 32: /usr/share/vim/vim82/syntax/lua.vim 33: /usr/share/vim/vim82/syntax/perl.vim 34: /usr/share/vim/vim82/syntax/pod.vim 35: /usr/share/vim/vim82/syntax/ruby.vim 36: /usr/share/vim/vim82/ftplugin/vim.vim 37: /usr/share/vim/vim82/indent/vim.vim ```