forked from VimPlug/jedi
Use expanded paths when looking for virtualenv root
This fixes virtualenv resolution under macOS and Pipenv.
This commit is contained in:
committed by
Dave Halter
parent
46742328b6
commit
6031971028
@@ -154,7 +154,11 @@ def _get_virtual_env_from_var():
|
|||||||
"""
|
"""
|
||||||
var = os.environ.get('VIRTUAL_ENV')
|
var = os.environ.get('VIRTUAL_ENV')
|
||||||
if var:
|
if var:
|
||||||
if var == sys.prefix:
|
# Under macOS in some cases - notably when using Pipenv - the
|
||||||
|
# sys.prefix of the virtualenv is /path/to/env/bin/.. instead of
|
||||||
|
# /path/to/env so we need to fully resolve the paths in order to
|
||||||
|
# compare them.
|
||||||
|
if os.path.realpath(var) == os.path.realpath(sys.prefix):
|
||||||
return _try_get_same_env()
|
return _try_get_same_env()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user