
Se gestisci pacchetti Python (librerie) con pip, puoi utilizzare il file di configurazione requisiti.txt per installare i pacchetti specifici con la versione specificata.
In questo articolo vengono descritti i seguenti contenuti.
- Installa i pacchetti con pip:
-r requirements.txt
- Vieni a scrivere il file di configurazione requisiti.txt
- Esporta il file di configurazione dell’ambiente corrente:
pip freeze
Per informazioni di base su come utilizzare pip, come l’installazione, l’aggiornamento e la disinstallazione di pacchetti, vedere il seguente articolo.
Installa i pacchetti con pip:-r requirements.txt
Il seguente comando installerà i pacchetti in base al file di configurazione require.txt.
$ pip install -r requirements.txt
Puoi nominare il file di configurazione come preferisci, ma viene spesso utilizzato Requirements.txt.
Inserisci requisiti.txt nella directory in cui verrà eseguito il comando. Se si trova in un’altra directory, specifica il suo percorso come path/to/requirements.txt.
Vieni a scrivere il file di configurazione requisiti.txt
Un esempio di file di configurazione require.txt è il seguente.
###### Requirements without Version Specifiers ######
nose
nose-cov
beautifulsoup4
###### Requirements with Version Specifiers ######
docopt == 0.6.1 # Version Matching. Must be version 0.6.1
keyring >= 4.1.1 # Minimum version 4.1.1
coverage != 3.5 # Version Exclusion. Anything except version 3.5
Mopidy-Dirble ~= 1.1 # Compatible release. Same as >= 1.1, == 1.*
Come il codice Python, puoi scrivere commenti usando #.
È possibile specificare la versione con ==, >, >=, <, <=, ecc. Se la versione viene omessa, viene installata l’ultima versione.
È possibile specificare due condizioni separandole con una virgola ,. Nell’esempio seguente è installata una versione 1.0 o successiva e 2.0 o precedente (= 1.0 <= ver <= 2.0).
Esporta il file di configurazione dell’ambiente corrente:pip freeze
pip freeze contiene il pacchetto e la sua versione installata nell’ambiente corrente sotto forma di un file di configurazione che può essere utilizzato con pip install -r.
$ pip freeze
agate==1.6.0
agate-dbf==0.2.0
agate-excel==0.2.1
agate-sql==0.5.2
Se emetti pip freeze in un file con redirect >, puoi usare quel file per installare pacchetti della stessa versione dell’ambiente originale in un altro ambiente.
Per prima cosa, esportare Requirements.txt in un file.
$ pip freeze > requirements.txt
Copia o sposta questo requisiti.txt in un altro ambiente e installa con esso.
$ pip install -r requirements.txt