Pagina 1 di 1

File delle directory site-packages/dist-info

Inviato: lun 9 dic 2019, 10:25
da gian_d
I pacchetti delle applicazioni basate su python installano nella directory /usr/lib64/python*/site-packages una directory relativa all'applicazione contenente tre file di testo: INSTALLER METADATA e RECORD. Detto questo, mi interesserebbe conoscere la funzione di questi file:
1) sono funzionali al sistema?
2) sono funzionali all'ambiente python?
3) sono funzionali al tool di installazione di python (pip/pip3)?

Il mio interrogativo è dovuto al fatto che vorrei provare ad installare due pacchetti diversi di una stessa libreria che hanno percorsi di installazione del tutto separati fatta eccezione (forse, devo verificare) per alcuni link simbolici. Questo perché uno dei pacchetti supporta le librerie Qt4, l'altro le librerie Qt5. Gli unici file che hanno in comune sono quelli della directory dist-info, che fa riferimento alla stessa applicazione. I file INSTALLER e METADATA sono identici, mentre i file RECORD sono quasi completamente diversi: hanno solo tre righe in comune, mentre le altre sono completamente diverse perché hanno riferimenti, rispettivamente, agli ambienti Qt4 e Qt5.

Detto questo, l'installazione del secondo pacchetto andrebbe probabilmente a sovrascrivere questi tre file, ma non ho idea di quali implicazioni ci sono nella funzionalità del primo pacchetto installato: se l'unica conseguenza è la funzionalità di pip/pip3 (che risulterebbe taroccata) poco male, se invece va a farsi benedire la funzionalità a livello di sistema o di ambiente python allora è ragionevole evitare la doppia installazione.

Fermo restando che un eventuale problema si potrebbe comunque ripristinare disinstallando entrambi i pacchetti da pkgtool e reinstallandone uno solo, ma il sospetto che pkgtool vada in tilt nella disinstallazione di uno dei due pacchetti. Prima di fare tentativi che potrebbero mandarmi in tilt la funzionalità di pkgtool vorrei magari saperne di più.

Re: File delle directory site-packages/dist-info

Inviato: lun 9 dic 2019, 14:41
da lablinux
so che c'è, non ricordo come, ma c'è, la possibilità di avere più ambienti di sviluppo sulla stessa macchina. Non con il gestore dei pacchetti di slackware ma tramite pip(2/3)
Cerca "Python Environment Management" e ti escono un po di risultati e vedi se c'è qualcosa che ti può essere utile.

Re: File delle directory site-packages/dist-info

Inviato: lun 9 dic 2019, 16:02
da gian_d
Più che altro mi interesserebbe sapere se ci sono riflessi sull'operatività del sistema e del gestore dei pacchetti.