Usando PIP, è possibile eseguire azioni come il download, l'installazione, l'aggiornamento e la disinstallazione dei pacchetti con comandi semplici.
Pip utilizza un meccanismo di memorizzazione nella cache che consente di scaricare e installare pacchetti Python più velocemente. Funziona memorizzando una cache dei pacchetti scaricati sulla ruota locale.
Il meccanismo di memorizzazione nella cache consente a PIP di migliorare il download e l'installazione dei pacchetti. Questo perché PIP non è necessario scaricare pacchetti già esistenti.
In alcuni casi, PIP potrebbe non aver bisogno di scaricare un pacchetto durante l'aggiornamento se esiste già nella cache.
Questo tutorial discuterà di come lavorare con la cache PIP, come gestire la cache PIP usando vari comandi e come cancellarla quando è necessario iniziare.
PIP Cache Comando
Nella versione recente di PIP (i.e., PIP 20.2 e oltre), è possibile utilizzare il comando PIP Cache per gestire la cache PIP.
La sintassi del comando:
$ pip cacheDiscutiamo di ogni azione di seguito:
PIP Cache Dir
Questo comando consente di ottenere la directory in cui la cache PIP è memorizzata sul sistema di destinazione.
Il comando:
$ PIP Cache DirIl comando dovrebbe restituire la directory in cui si trova la cache PIP. L'output di esempio su Windows e Linux è come mostrato di seguito:
PIP Cache DirSu Linux:
$ PIP Cache DirPIP mostra informazioni sulla cache
È possibile utilizzare il comando PIP Cache Info come mostrato per ottenere informazioni sulla cache PIP:
$ PIP Cache InfoIl comando dovrebbe restituire un output di esempio come:
PIP Show NEGIMAMI e pacchetti nella cache
PIP ci fornisce il comando per visualizzare i filenati e le directory memorizzate nella cache.
$ PIP Cache ElencoPIP Rimuovere il pacchetto dalla cache
Per rimuovere un pacchetto specifico dalla cache, è possibile utilizzare l'azione rimuovi come:
$ pip cache rimuovereIl comando consente di specificare un modello specifico per abbinare un particolare pacchetto.
Si noti che il modello specificato può essere un'espressione glob o il nome di un pacchetto target.
Ad esempio, per rimuovere tutti i file dalla cache, è possibile eseguire:
$ pip cache rimuovi *Si noti che il comando rimuoverà tutti i file dalla cache. Fai attenzione se non desideri cancellare la cache.
PIP Clean Cache
Potrebbe essere necessario ripristinare la cache PIP per impostazione predefinita in alcune istanze. Per questo, puoi usare l'azione di spurgo come:
$ PIP Cache PurgePacchetto di installazione PIP senza cache
Se si desidera installare un pacchetto senza cercare il file nella cache PIP, possiamo usare il-no-cache-dir.
La sintassi del comando è:
$ PIP Installa Package_name --No-Cache-DirAd esempio, per installare Tensorflow senza cercare la cache PIP, eseguire il comando:
$ pip Installa Tensorflow-No-Cache-DirIl comando sopra dovrebbe costringere PIP a scaricare il pacchetto anche se è memorizzato nella cache.
Eliminare manualmente la cache di pip
Se si utilizza una versione precedente di PIP e non hai accesso al comando PIP Cache, è possibile cancellare la cache PIP rimuovendo manualmente la directory della cache.
Su Linux:
$ sudo rm ~/.cache/pipSu Windows:
rd /s /q "%appdata%\ local \ pip \ cache"Chiusura
Questo tutorial ti ha insegnato i fondamenti di lavorare con la cache PIP. Abbiamo anche coperto due metodi per cancellare la cache PIP a seconda della versione PIP installata.