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