fix: user proper site.addsitedir

This commit is contained in:
Daylin Morgan 2023-05-31 11:04:35 -05:00
parent e257b2a49b
commit 40aee738d1
Signed by: daylin
GPG key ID: C1E52E7DD81DF79F

View file

@ -51,7 +51,7 @@ from typing import (
from urllib.error import HTTPError from urllib.error import HTTPError
from urllib.request import urlopen from urllib.request import urlopen
__version__ = "23.5a4-13-ga6bd81d-dev" __version__ = "23.5a4-14-ge257b2a-dev"
class Config: 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: def modify_sys_path(new_path: Path) -> None:
# remove user-site sys.path = [p for p in sys.path if p is not site.USER_SITE]
for i, path in enumerate(sys.path): site.addsitedir([*(new_path / "lib").glob("python*/site-packages")][0])
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])
)
def get_venvs() -> Dict[str, ViVenv]: def get_venvs() -> Dict[str, ViVenv]: