( golgota | 2025. 01. 20., h – 15:06 )

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