Traceback (most recent call last):


 "F:\Python\lib\site-packages\jsonrpc\manager.py", line 112, in _get_responses

result = method(*request.args, **request.kwargs)


 "D:\User\Dropbox\SoftwareVersioning\python-language-server\pyls\dispatcher.py", line 19, in wrapped

return func(*args, **kwargs)


 "D:\User\Dropbox\SoftwareVersioning\python-language-server\pyls\python_ls.py", line 164, in m_text_document__hover

return self.hover(textDocument['uri'], position)


 "D:\User\Dropbox\SoftwareVersioning\python-language-server\pyls\python_ls.py", line 111, in hover

return self._hook('pyls_hover', doc_uri, position=position) or {'contents': ''}


 "D:\User\Dropbox\SoftwareVersioning\python-language-server\pyls\python_ls.py", line 45, in _hook

return hook(config=self.config, workspace=self.workspace, document=doc, **kwargs)


 "F:\Python\lib\site-packages\pluggy\__init__.py", line 617, in __call__

return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)


 "F:\Python\lib\site-packages\pluggy\__init__.py", line 222, in _hookexec

return self._inner_hookexec(hook, methods, kwargs)


 "F:\Python\lib\site-packages\pluggy\__init__.py", line 182, in __call__

return outcome.get_result()


 "F:\Python\lib\site-packages\pluggy\callers.py", line 76, in get_result

raise ex[1].with_traceback(ex[2])


 "F:\Python\lib\site-packages\pluggy\callers.py", line 48, in from_call

result = func()


 "F:\Python\lib\site-packages\pluggy\__init__.py", line 180, in <lambda>

outcome = _Result.from_call(lambda: self.oldcall(hook, hook_impls, kwargs))


 "F:\Python\lib\site-packages\pluggy\__init__.py", line 216, in <lambda>

firstresult=hook.spec_opts.get('firstresult'),


 "F:\Python\lib\site-packages\pluggy\callers.py", line 201, in _multicall

return outcome.get_result()


 "F:\Python\lib\site-packages\pluggy\callers.py", line 76, in get_result

raise ex[1].with_traceback(ex[2])


 "F:\Python\lib\site-packages\pluggy\callers.py", line 180, in _multicall

res = hook_impl.function(*args)


 "D:\User\Dropbox\SoftwareVersioning\python-language-server\pyls\plugins\hover.py", line 10, in pyls_hover

definitions = document.jedi_script(position).goto_definitions()


 "F:\Python\lib\site-packages\jedi\api\__init__.py", line 182, in goto_definitions

definitions = helpers.evaluate_goto_definition(self._evaluator, context, leaf)


 "F:\Python\lib\site-packages\jedi\api\helpers.py", line 202, in evaluate_goto_definition

return evaluator.goto_definitions(context, leaf)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 219, in goto_definitions

return helpers.evaluate_call_of_leaf(context, name)


 "F:\Python\lib\site-packages\jedi\evaluate\helpers.py", line 74, in evaluate_call_of_leaf

return context.eval_node(leaf)


 "F:\Python\lib\site-packages\jedi\evaluate\base_context.py", line 123, in eval_node

return self.evaluator.eval_element(self, node)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 179, in eval_element

return self._eval_element_if_evaluated(context, element)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 191, in _eval_element_if_evaluated

return self._eval_element_cached(context, element)


 "F:\Python\lib\site-packages\jedi\evaluate\cache.py", line 40, in wrapper

rv = function(obj, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 195, in _eval_element_cached

return eval_node(context, element)


 "F:\Python\lib\site-packages\jedi\debug.py", line 79, in wrapper

return func(*args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 46, in wrapper

return func(context, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 58, in eval_node

return eval_atom(context, element)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 172, in eval_atom

search_global=True


 "F:\Python\lib\site-packages\jedi\_compatibility.py", line 204, in <lambda>

return lambda *args, **kwargs: self.func(obj, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\base_context.py", line 140, in py__getattribute__

return f.find(filters, attribute_lookup=not search_global)


 "F:\Python\lib\site-packages\jedi\debug.py", line 79, in wrapper

return func(*args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\finder.py", line 64, in find

types = self._names_to_types(names, attribute_lookup)


 "F:\Python\lib\site-packages\jedi\evaluate\finder.py", line 157, in _names_to_types

contexts = ContextSet.from_sets(name.infer() for name in names)


 "F:\Python\lib\site-packages\jedi\common\context.py", line 34, in from_sets

sets = list(sets)


 "F:\Python\lib\site-packages\jedi\evaluate\finder.py", line 157, in <genexpr>

contexts = ContextSet.from_sets(name.infer() for name in names)


 "F:\Python\lib\site-packages\jedi\evaluate\filters.py", line 100, in infer

return tree_name_to_contexts(self.parent_context.evaluator, self.parent_context, self.tree_name)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 479, in tree_name_to_contexts

types = _remove_statements(evaluator, context, node, tree_name)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 441, in _remove_statements

return eval_expr_stmt(context, stmt, seek_name=name)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 46, in wrapper

return func(context, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 225, in eval_expr_stmt

return _eval_expr_stmt(context, stmt, seek_name)


 "F:\Python\lib\site-packages\jedi\debug.py", line 79, in wrapper

return func(*args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 241, in _eval_expr_stmt

context_set = context.eval_node(rhs)


 "F:\Python\lib\site-packages\jedi\evaluate\base_context.py", line 123, in eval_node

return self.evaluator.eval_element(self, node)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 174, in eval_element

return self._eval_element_if_evaluated(context, element)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 191, in _eval_element_if_evaluated

return self._eval_element_cached(context, element)


 "F:\Python\lib\site-packages\jedi\evaluate\cache.py", line 40, in wrapper

rv = function(obj, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\__init__.py", line 195, in _eval_element_cached

return eval_node(context, element)


 "F:\Python\lib\site-packages\jedi\debug.py", line 79, in wrapper

return func(*args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 46, in wrapper

return func(context, *args, **kwargs)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 84, in eval_node

context_set = eval_trailer(context, context_set, trailer)


 "F:\Python\lib\site-packages\jedi\evaluate\syntax_tree.py", line 141, in eval_trailer

ContextualizedNode(context, trailer)


 "F:\Python\lib\site-packages\jedi\common\context.py", line 65, in mapper

for context in self._set


 "F:\Python\lib\site-packages\jedi\common\context.py", line 34, in from_sets

sets = list(sets)


 "F:\Python\lib\site-packages\jedi\common\context.py", line 65, in <genexpr>

for context in self._set


 "F:\Python\lib\site-packages\jedi\evaluate\base_context.py", line 114, in get_item

result |= getitem(index)


 "F:\Python\lib\site-packages\jedi\evaluate\context\iterable.py", line 426, in py__getitem__

return self._lazy_context_list[index].infer()
AttributeError: 'list' object has no attribute 'infer'

Traceback (most recent call last):


 "install.py", line 60, in <module>

i.set_up()


 "install.py", line 29, in set_up

status = self.check_if_installed(module)


 "install.py", line 49, in check_if_installed

module_status = importlib.util.find_spec(module_name)
AttributeError: 'module' object has no attribute 'util'`
