Come congelare i pacchetti installati solo nell'ambiente virtuale, cioè senza quelli globali?Come congelare i pacchetti installati solo nell'ambiente virtuale?
17
A
risposta
33
È necessario utilizzare l'opzione -l
o --local
di congelare solo i pacchetti locali (e non quelli globali)
pip freeze -l > requirements.txt
Assicurarsi che si sta lavorando nello virtaualenv
prima di eseguire pip freeze -l
.
1
Installare tutto ciò che serve per congelare nel vostro ambiente virtuale, e quindi
pip freeze > requirements.txt
Dopo che installare i pacchetti in un ambiente virtuale che non si desidera bloccare.
-1
provare il seguente comando:
pip -E /path/to/env/ freeze
1
Solo pacchetti locali in materia di ambiente virtuale
pip freeze -l > requirements.txt # or --local instead of -l
pacchetti solo locali installati dall'utente su ambiente virtuale
pip freeze --user > requirements.txt
Vedere la documentazione per ulteriori dettagli: https://pip.pypa.io/en/stable/reference/pip_freeze/.
Penso che il parametro '-E' utilizzi _inside_ il file requirements.txt per mostrare un indirizzo del progetto di controllo versione –
Sono parametri diversi" -E ": questo è param di riga di comando che dice pip da fare all'interno del dato virtualenv –
Potresti indicarmi la documentazione per questo? Congela solo il virtuelenv specificato anche con i pacchetti del sito globali abilitati? –