health/pythonx: handle "pip upgrade failure"

Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
This commit is contained in:
Marco Hinz
2019-01-07 14:46:58 +01:00
parent eb91101a46
commit 75593e6fce
2 changed files with 26 additions and 13 deletions

View File

@@ -35,6 +35,11 @@ endfunction
" Returns [path_to_python_executable, error_message]
function! provider#pythonx#Detect(major_version) abort
return provider#pythonx#DetectByModule('neovim', a:major_version)
endfunction
" Returns [path_to_python_executable, error_message]
function! provider#pythonx#DetectByModule(module, major_version) abort
let python_exe = s:get_python_executable_from_host_var(a:major_version)
if !empty(python_exe)
@@ -45,7 +50,7 @@ function! provider#pythonx#Detect(major_version) abort
let errors = []
for exe in candidates
let [result, error] = provider#pythonx#CheckForModule(exe, 'neovim', a:major_version)
let [result, error] = provider#pythonx#CheckForModule(exe, a:module, a:major_version)
if result
return [exe, error]
endif