Skip to content

Commit 90d9fe9

Browse files
committed
Get virtualenv from VIRTUAL_ENV variable
1 parent 2ed37d3 commit 90d9fe9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pyls/workspace.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,11 @@ def sys_path(self):
217217
# Copy our extra sys path
218218
path = list(self._extra_sys_path)
219219

220-
# TODO(gatesn): #339 - make better use of jedi environments, they seem pretty powerful
221-
environment = jedi.api.environment.get_default_environment()
220+
virtual_env = os.getenv('VIRTUAL_ENV')
221+
if virtual_env:
222+
environment = jedi.api.environment.create_environment(virtual_env, safe=False)
223+
else:
224+
environment = jedi.api.environment.get_default_environment()
222225
path.extend(environment.get_sys_path())
223226

224227
return path

0 commit comments

Comments
 (0)