1
0
forked from VimPlug/jedi

support for virtual envs, #36, fixes jedi-vim issue 31

This commit is contained in:
David Halter
2012-11-18 02:44:43 +01:00
parent ed7c004881
commit 580a4f4ab0

View File

@@ -14,7 +14,19 @@ import parsing
def get_sys_path():
return sys.path[1:]
def check_virtual_env(sys_path):
""" Add virtualenv's site-packages to the `sys.path`."""
venv = os.getenv('VIRTUAL_ENV')
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)
p = sys.path[1:]
check_virtual_env(p)
return p
class CachedModule(object):
"""