Discussione:
pip venv e pacchetti della propria distro
(troppo vecchio per rispondere)
Fabio
2024-07-03 10:30:47 UTC
Permalink
Se con pip in versione "virtualizzata" (spesso denominata venv nei vari
tutorial in rete) si dovesse installare un pacchetto già installato
nella propria distro, ma di versione diversa, più vecchio o più recente
ciò interferirebbe col resto del sistema o rimarrebbe confinato come mi
auguro-credo nell'ambiente virtuale?
steevie
2024-07-03 16:15:29 UTC
Permalink
Post by Fabio
Se con pip in versione "virtualizzata" (spesso denominata venv nei vari
tutorial in rete) si dovesse installare un pacchetto già installato
nella propria distro, ma di versione diversa, più vecchio o più recente
ciò interferirebbe col resto del sistema o rimarrebbe confinato come mi
auguro-credo nell'ambiente virtuale?
I virtualenv sono indipendenti tra di loro e slegati dal python di
sistema, quindi la seconda che hai detto.

...sarebbero anche inutili se interferissero con le librerie di sistema

S.
Fabio
2024-07-03 17:02:54 UTC
Permalink
Post by steevie
Post by Fabio
Se con pip in versione "virtualizzata" (spesso denominata venv nei vari
..o rimarrebbe confinato come mi
Post by steevie
Post by Fabio
auguro-credo nell'ambiente virtuale?
I virtualenv sono indipendenti tra di loro e slegati dal python di
sistema, quindi la seconda che hai detto.
...
Post by steevie
S.
Bene, grazie
sm
2024-07-03 18:19:57 UTC
Permalink
Post by Fabio
Se con pip in versione "virtualizzata" (spesso denominata venv nei vari
tutorial in rete) si dovesse installare un pacchetto già installato
nella propria distro, ma di versione diversa, più vecchio o più recente
ciò interferirebbe col resto del sistema o rimarrebbe confinato come mi
auguro-credo nell'ambiente virtuale?
Allora: di certo un pacchetto installato nel virtual env non interferisce
col resto del sistema. Però può avvenire il contrario, una libreria python
installata nel sistema può interferire nel virtual env e a volte si creano
situazioni tediose da debuggare.
Piergiorgio Sartor
2024-07-03 18:26:20 UTC
Permalink
On 03/07/2024 20.19, sm wrote:
[...]
Post by sm
Allora: di certo un pacchetto installato nel virtual env non interferisce
col resto del sistema. Però può avvenire il contrario, una libreria python
installata nel sistema può interferire nel virtual env e a volte si creano
situazioni tediose da debuggare.
Se non erro, ma sicuramente potrei, il venv
da' priorita` ai suoi pacchetti "locali",
rispetto a quelli di sistema.

Il problema puo' nascere se serve il pacchetto
xyz versione 2.3.4, il sistema ha installato
xyz version 1.2.3 (incompatibile) e il venv
*non* ha xyz affatto.

Quindi viene pescato xyz di sistema, che pero`
non e` compatibile.

bye,
--
piergiorgio
Fabio
2024-07-04 08:55:27 UTC
Permalink
Il 03/07/24 20:26, Piergiorgio Sartor ha scritto:
Grazie a tutti

Loading...