From 3dcf4181a82a96fe71d361c36f510b86c31f5d07 Mon Sep 17 00:00:00 2001 From: saito tetsuya Date: Tue, 21 Jan 2014 13:36:13 +0900 Subject: [PATCH] adapt to win32 Lib path. Lib path of windows is different to others. virtualenv.path_locations() is useful for this. - win32 => "$VIRTUALENV_HOME/Lib/site-package" - others => "$VIRTUALENV_HOME/lib/pythonXX.X/site-package" --- jediepcserver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jediepcserver.py b/jediepcserver.py index 67c53a5..25057ec 100644 --- a/jediepcserver.py +++ b/jediepcserver.py @@ -267,9 +267,10 @@ def add_virtualenv_path(venv=os.getenv('VIRTUAL_ENV')): """Add virtualenv's site-packages to `sys.path`.""" if not venv: return + import virtualenv venv = os.path.abspath(venv) - path = os.path.join( - venv, 'lib', 'python%d.%d' % sys.version_info[:2], 'site-packages') + home_dir, lib_dir, inc_dir, bin_dir = virtualenv.path_locations(venv) + path = os.path.join(lib_dir, 'site-packages') sys.path.insert(0, path) site.addsitedir(path)