Iniziamo.
Cause di questo errore
Varie ragioni possono causare questo errore. Questi includono:
Di seguito sono riportate alcune delle tecniche che puoi utilizzare per risolvere questo errore.
Fix #1 - Specifica la versione esplicita
A volte, potresti avere più versioni dell'interprete Python installato. Ad esempio, se hai entrambi Python versione 3.9 e 3.10 installato, l'esecuzione del comando di installazione PIP3 comporterà un errore.
Questo perché Python tenterà di installare il pacchetto nella directory Python predefinita. Questa directory è gestita direttamente da Python e restituirà un errore.
Pertanto, se si dispone di più versioni dell'interprete installato, è necessario specificarlo nel comando esplicitamente.
Ad esempio, per installare un pacchetto con Python3.10 PIP, eseguire il comando:
$ Python3.Installa da 10 -M PIPQuanto sopra dovrebbe invocare il modulo associato all'interprete di Python specifico e utilizzarlo per installare il pacchetto specificato.
Correzione #2 - Esegui PIP con le autorizzazioni sufficienti
Su un sistema multiutente come Linux, è possibile affrontare l'installazione "predefinita per l'utente perché i normali pacchetti di siti non sono scrittibili" a causa di autorizzazioni insufficienti.
Pertanto, assicurarsi di eseguire PIP con autorizzazioni sufficienti per accedere alla directory di installazione.
Allo stesso modo, assicurarsi che l'interprete di Python installato sia installato per gli utenti con autorizzazioni sufficienti.
Fix #3 - Aggiorna la tua versione Python
Un altro tentativo che puoi fare per risolvere questo è aggiornare la tua versione Python. Ciò può costringere il sistema a riconfigurare l'interprete e risolvere eventuali problemi.
Fix #4 - Reinstalla Python
Se nessuno dei metodi di cui sopra funziona, puoi disinstallare il tuo attuale interprete di Python e reinstallare Python.
Conclusione
Questo è tutto per questo. Sebbene i motivi possano variare, una delle principali cause della "inadempienza dell'installazione dell'utente perché i normali pacchetti di siti non sono scrivibili". Speriamo che questo articolo ti abbia aiutato a risolvere il problema.
Grazie per aver letto!!