-- Omni completion (^O^N^P) Pattern not found
這是當我查看Vim中的消息時得到的錯誤。使用Jedi-vim自動完成給出錯誤
Please install Jedi if you want to use jedi-vim.
The error was: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder^@ Referenced fro
m: /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so^@ Expected in: flat namespace^@ in /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework
/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Press ENTER or type command to continue
但我已經使用PIP
$ pip freeze
jedi==0.9.0
vboxapi==1.0
我試圖從運行VIM :python import jedi;
,它提供了以下錯誤安裝絕地武士:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/jedi/__init__.py", line 41, in <module>
from jedi.api import Script, Interpreter, NotFoundError, set_debug_function
File "/usr/local/lib/python2.7/site-packages/jedi/api/__init__.py", line 16, in <module>
from jedi.parser import Parser, load_grammar
File "/usr/local/lib/python2.7/site-packages/jedi/parser/__init__.py", line 22, in <module>
from jedi.parser import tokenize
File "/usr/local/lib/python2.7/site-packages/jedi/parser/tokenize.py", line 16, in <module>
from io import StringIO
File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder
Referenced from: /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Expected in: flat namespace
in /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Python從我的命令 - 線顯示以下版本
>>> import sys
>>> sys.version
'2.7.12 (default, Jun 29 2016, 14:05:02) \n[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)]'
>>>
但是從Vim中,如果運行以下命令
:python import sys; print sys.version
它輸出
2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)]
現在我該如何更新Vim是使用Python? /這裏發生了什麼,我該怎麼做來解決它?
我安裝了它使用Vundle,我以爲會做克隆,一旦我添加將'Plugin'davidhalter/jedi-vim''行添加到我的.vimrc中,然後運行PluginInstall。 –
sudo apt-get install vim-python-jedi – LychmanIT
我已刪除此插件並使用此命令再次安裝。 – LychmanIT