Re: Různé verze Pythonu v jednom systému
Juraj Lutter
otis at FreeBSD.org
Thu Aug 15 11:16:04 CEST 2024
> On 15 Aug 2024, at 10:48, ivo at cis.vutbr.cz 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
otis at FreeBSD.org
More information about the Users-l
mailing list