> On 15 Aug 2024, at 10:48, [email protected] wrote:
> 
> Ahoj,
> 
> doteď jsem vždy dokázal mít v systému pouze jednu verzi Pythonu. Bohužel 
> aktuální package i porty ve FreeBSD 14 používají různé verze Pythonu. Např. 
> mc či nfdump chtějí Python 3.11, ale flow-tools či llvm15 chtějí stále ještě 
> Python 3.9.
> 
> Někde jsem již dříve našel, že je možné mít více verzi Pythonu pohromadě. 
> Máte někdo s tímto zkušenosti? Případně jaké jsou problémy. Ty potenciální 
> tuším.

Skusenosti máme, je to v pohode. Problémy môžu nastať akurát,
keď si človek nedá pozor pri upgradoch, ale nie je to nič, čo by sa nedalo 
ošetriť.

Problém je, že sú v ports veci, ktoré nepodporujú python novší,
ako napr. 3.9, preto sú uzamknuté (napr. pomocou USES=python:3.9) na konkrétnu 
verziu.

Každopádne, lang/python3 (ktorý poskytuje LOCALBASE/bin/python3) je v 
distribučných
repozitároch udržovaný na “DEFAULT_VERSIONS”, ktorá je pre python momentálne 
3.11 (viď Mk/bsd.default-versions.mk).

To znamená, že ak používate 3rd party softvéry, ktoré majú shebang python3 a 
očakávajú,
že python3 bude verzia 3.9, bude nutné upraviť tak, aby shebang ukazoval na 
python3.9.

Iné problémy nebývajú.

—
Juraj Lutter
[email protected]


-- 
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem