Nalam python 3.6-tol 3.12-ig kezdve minden fent van es millio virtenv-em van. Igazabol (a nem szeretett) Makefile-jaim csinaljak a dolgukat a programkonyvtarakban ha esetleg koltozni kellene egy masik gepre is :D
Ezt belerakja az ember bermelyik progijanak konyvtaraba aztan mehet a make <parameterek beallitasa> es kesz is van
SHELL = /bin/bash
# variables
APP ?= application
PYVER ?= python3.7
VENV_DIR ?= $HOME/virtualenvs/${APP}
.PHONY: all venv
all: venv
venv: $(VENV_DIR)/bin/activate
$(VENV_DIR)/bin/activate: requirements.txt
python -m venv -p $(PYVER) $(VENV_DIR)
source $(VENV_DIR)/bin/activate ; pip install -Ur requirements.txt
Aztan meghivod, hogy make PYVER=python3.12 VENV_DIR=<ha mashova akarod es nem a homeodba> APP=<csak azert hogy legyen valami pofja hiuvjuk a dirt az app neven>, pl.: make APP=janitor PYVER=3.8
De ez csak az en szarsagom, meg windowsra at kellene irni. De gondolom van aki ezt siman megcsinalja maven-ben is :D