1
0
forked from VimPlug/jedi

A possible introduction for projects

This commit is contained in:
Dave Halter
2018-01-15 23:57:08 +01:00
parent 999fb35914
commit 2a0e8f91d3
5 changed files with 149 additions and 18 deletions

View File

@@ -98,7 +98,10 @@ class InterpreterEnvironment(_BaseEnvironment):
def _get_virtual_env_from_var():
var = os.environ.get('VIRTUAL_ENV')
if var is not None and var != sys.prefix:
if var is not None:
if var == sys.prefix:
return DefaultEnvironment()
try:
return create_environment(var)
except InvalidPythonEnvironment:
@@ -179,6 +182,11 @@ def create_environment(path):
return Environment(path, _get_executable_path(path, safe=False))
def from_executable(executable):
path = os.path.dirname(os.path.dirname(executable))
return Environment(path, executable)
def _get_executable_path(path, safe=True):
"""
Returns None if it's not actually a virtual env.