Come scaricare un Python package con pip

Cerca

Seppur sia possibile fissare nel file requirements.txt la versione del package che si vuole installare, questo non ci protegge dal rischio che, se il mantainer del package decide di rimuoverlo da pypi.org, questo non sia più presente e quindi installabile. Una soluzione veloce l’abbiamo scaricando il package in formato .whl

Scaricare con pip un Python package in formato whl

Utilizzando questi semplici comandi possiamo scaricare i package di nostro interesse e crearci così un nostro archivio locale.

Download con pip 8.0.0 e superiore

Per scaricare l’ultima versione disponibile di un certo package lanciamo questo comando:

				
					pip download [package-name]
				
			

Per scaricare una specifica versione di un package lanciamo questo comando:

				
					pip download [package-name]==[version-number]
				
			

Per esempio, se volessimo scaricare la versione 1.2.0 di pyusb, lanceremmo questo comando:

				
					pip download pyusb==1.2.0
				
			
Download con pip versione minore di 8.0.0

Nel caso si stia utilizzando una versione non aggiornatissima di pip, possiamo eseguire la stessa operazione usando questo comando:

				
					pip install --download /path/to/download/to_packagename
				
			

Installare un Python package da un file whl

Una volta che abbiamo il nostro Python package salvato in locale, per installarlo è sufficiente lanciare il seguente comando:

				
					pip install /path/to/packagename
				
			

Per esempio, se volessimo installare la versione 1.2.0 di pyusb precedentemente scaricata, il comando sarebbe il seguente:

				
					pip install pyusb-1.2.0-py3-none-any.whl
				
			

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come aggiornare mailcow

In questo scenario viene illustrato come eseguire l’aggiornamento di un’istanza di mailcow dockerized utilizzando i tools in esso integrati. Aggiornamento automatico Nella directory di mailcow-dockerized

Partners