pip freeze
Pacotes e runtimes
Uso
python -m pip freeze > requirements.txtImprime cada pacote instalado com a versão exata, pronto para redirecionar para requirements.txt; lista também as dependências transitivas, então precisa rodar dentro do ambiente virtual.
Opções comuns
| Opção | Significado |
|---|---|
| --local | skip packages inherited from a global site-packages |
| --exclude-editable | leave out -e installs, which are not installable lines |
| -r <file> | keep the order of an existing requirements file |
| --all | include pip, setuptools and wheel too |
Exemplos
python -m pip freeze > requirements.txtwrites exact versions of everything installed
python -m pip freeze --exclude-editablea list you can hand to pip install -r
python -m pip freeze --localonly what this environment installed itself
A pergunta é sempre o que vai onde: dentro deste projeto ou na máquina toda.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que pip freeze faz?
Imprime cada pacote instalado com a versão exata, pronto para redirecionar para requirements.txt; lista também as dependências transitivas, então precisa rodar dentro do ambiente virtual.
Q. Como se digita?
python -m pip freeze > requirements.txt — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 4; a lista completa está em man pip. Este comando fica em Pacotes e runtimes.
Comandos relacionados
página man: man pip-freeze