Início·Comandos de terminal

pip freeze

Pacotes e runtimes

Uso

python -m pip freeze > requirements.txt

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.

Opções comuns

OpçãoSignificado
--localskip packages inherited from a global site-packages
--exclude-editableleave out -e installs, which are not installable lines
-r <file>keep the order of an existing requirements file
--allinclude pip, setuptools and wheel too

Exemplos

python -m pip freeze > requirements.txt

writes exact versions of everything installed

python -m pip freeze --exclude-editable

a list you can hand to pip install -r

python -m pip freeze --local

only 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