Commit b54f2dc8 by Sébastien Eustace Committed by GitHub

Merge pull request #4329 from python-poetry/fix-system-env-detection

Fix system environment detection
parents 89575f6f 7e7d75bc
...@@ -590,7 +590,7 @@ class EnvManager: ...@@ -590,7 +590,7 @@ class EnvManager:
create_venv = self._poetry.config.get("virtualenvs.create", True) create_venv = self._poetry.config.get("virtualenvs.create", True)
if not create_venv: if not create_venv:
return SystemEnv(Path(sys.prefix)) return self.get_system_env()
venv_path = self._poetry.config.get("virtualenvs.path") venv_path = self._poetry.config.get("virtualenvs.path")
if venv_path is None: if venv_path is None:
...@@ -603,7 +603,7 @@ class EnvManager: ...@@ -603,7 +603,7 @@ class EnvManager:
venv = venv_path / name venv = venv_path / name
if not venv.exists(): if not venv.exists():
return SystemEnv(Path(sys.prefix)) return self.get_system_env()
return VirtualEnv(venv) return VirtualEnv(venv)
...@@ -872,7 +872,7 @@ class EnvManager: ...@@ -872,7 +872,7 @@ class EnvManager:
"</>" "</>"
) )
return SystemEnv(Path(sys.prefix)) return self.get_system_env()
io.write_line( io.write_line(
"Creating virtualenv <c1>{}</> in {}".format(name, str(venv_path)) "Creating virtualenv <c1>{}</> in {}".format(name, str(venv_path))
...@@ -1020,7 +1020,7 @@ class EnvManager: ...@@ -1020,7 +1020,7 @@ class EnvManager:
else: else:
prefix = base_prefix prefix = base_prefix
return SystemEnv(prefix, base_prefix) return SystemEnv(prefix)
@classmethod @classmethod
def get_base_prefix(cls) -> Path: def get_base_prefix(cls) -> Path:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment