Module paracrine.helpers.python
Expand source code
import pathlib
from .debian import apt_install
from .fs import run_command
def setup_venv(venv: pathlib.Path) -> None:
venv_bin = venv.joinpath("bin")
venv_pip = venv_bin.joinpath("pip")
if not venv_pip.exists():
apt_install(["python3-venv"])
run_command(f"python3 -m venv {venv}")
if not venv_bin.joinpath("wheel").exists():
run_command(f"{venv_pip} install wheel")
Functions
def setup_venv(venv: pathlib.Path) ‑> None
-
Expand source code
def setup_venv(venv: pathlib.Path) -> None: venv_bin = venv.joinpath("bin") venv_pip = venv_bin.joinpath("pip") if not venv_pip.exists(): apt_install(["python3-venv"]) run_command(f"python3 -m venv {venv}") if not venv_bin.joinpath("wheel").exists(): run_command(f"{venv_pip} install wheel")