From 9f3542903d1166c3d9f58e6f9a96d7fefaba3c07 Mon Sep 17 00:00:00 2001 From: Akinori Hattori Date: Thu, 8 May 2014 18:09:05 +0900 Subject: [PATCH] fix virtualenv support --- jedi/evaluate/sys_path.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jedi/evaluate/sys_path.py b/jedi/evaluate/sys_path.py index 2390fd1b..f17e440d 100644 --- a/jedi/evaluate/sys_path.py +++ b/jedi/evaluate/sys_path.py @@ -14,9 +14,13 @@ def get_sys_path(): if not venv: return venv = os.path.abspath(venv) - p = os.path.join( - venv, 'lib', 'python%d.%d' % sys.version_info[:2], 'site-packages') - sys_path.insert(0, p) + if os.name == 'nt': + p = os.path.join(venv, 'lib', 'site-packages') + else: + p = os.path.join(venv, 'lib', 'python%d.%d' % sys.version_info[:2], + 'site-packages') + if p not in sys_path: + sys_path.insert(0, p) check_virtual_env(sys.path) return [p for p in sys.path if p != ""]