From 81a30d61d6410ea943f3cb54e31db5fa63baf925 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 16 Feb 2018 20:53:31 +0100 Subject: [PATCH] Fix Python 2 old-school relative imports --- jedi/evaluate/imports.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jedi/evaluate/imports.py b/jedi/evaluate/imports.py index 45005893..5178b29d 100644 --- a/jedi/evaluate/imports.py +++ b/jedi/evaluate/imports.py @@ -265,6 +265,11 @@ class Importer(object): sys_path_mod = self._evaluator.get_sys_path() \ + sys_path.check_sys_path_modifications(self.module_context) + if self.import_path and self.file_path is not None \ + and self._evaluator.environment.version_info.major == 2: + # Python2 uses an old strange way of importing relative imports. + sys_path_mod.append(force_unicode(os.path.dirname(self.file_path))) + return sys_path_mod def follow(self):