> 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
