From 40aee738d1b4056c8c01ec48f14b4d982af856b2 Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Wed, 31 May 2023 11:04:35 -0500 Subject: [PATCH] fix: user proper site.addsitedir --- src/viv/viv.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/viv/viv.py b/src/viv/viv.py index 9cd27f5..de63132 100755 --- a/src/viv/viv.py +++ b/src/viv/viv.py @@ -51,7 +51,7 @@ from typing import ( from urllib.error import HTTPError from urllib.request import urlopen -__version__ = "23.5a4-13-ga6bd81d-dev" +__version__ = "23.5a4-14-ge257b2a-dev" class Config: @@ -835,14 +835,8 @@ def use(*packages: str, track_exe: bool = False, name: str = "") -> Path: def modify_sys_path(new_path: Path) -> None: - # remove user-site - for i, path in enumerate(sys.path): - if path == site.USER_SITE: - sys.path.pop(i) - - sys.path.append( - str([p for p in (new_path / "lib").glob("python*/site-packages")][0]) - ) + sys.path = [p for p in sys.path if p is not site.USER_SITE] + site.addsitedir([*(new_path / "lib").glob("python*/site-packages")][0]) def get_venvs() -> Dict[str, ViVenv]: