2014-09-21 20 views
11

Desidero sapere quale versione di un pacchetto pip è disponibile prima di installarla. Capisco che puoi verificare la versione dei pacchetti che hai installato con "pip show", ma voglio verificare quali versioni del pacchetto pip sono disponibili nel suo archivio. E poi, una volta identificati, come sceglierne uno specifico da installare?controllare la versione dei pacchetti pip disponibili prima di installare

+1

http://stackoverflow.com/q/4888027/4457564 risposte su come elencare tutte le versioni disponibili di un pacchetto pip – Ewa

risposta

7

È possibile utilizzare:

pip install --download . -v packagename 

Ciò scaricare i file senza installare e sarà anche mostrare tutta la versione di un pacchetto (si può fermare il comando dopo che). Dopo di che, per installare uno specifico uso versione:

pip install packagename==version 
+4

C'è un modo per farlo che non scarica nulla o spam molti extra di rifiuti la console? – jelijelidjango

-1

Non generale, ma andando a PyPI prima dovrebbe darvi l'idea della versione stabile che molto probabilmente sarebbe pip scaricare.

4

pip install foobar==

Per vedere tutte le versioni disponibili, il tentativo di installare una inesistente versione: [grazie @ChrisMontanaro]

$ pip install six== 
Collecting six== 
    Could not find a version that satisfies the requirement six== (from 
versions: 0.9.0, 0.9.1, 0.9.2, 1.0b1, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 
1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 
1.8.0, 1.9.0, 1.10.0, 1.11.0) 
No matching distribution found for six== 

Per installare una versione specifica:

$ pip install six==1.11.0 
Collecting six==1.11.0 
    Downloading six-1.11.0-py2.py3-none-any.whl 
Installing collected packages: six 
    Found existing installation: six 1.10.0 
    Uninstalling six-1.10.0: 
     Successfully uninstalled six-1.10.0 
Successfully installed six-1.11.0 

The p==xRequirement Specifier si riferisce al pacchetto p con la versione esattamente uguale a x.

Problemi correlati