de: https://blog.zhjh.top/archives/kroa0R4GzhruzY-rI1XXw
Introdução
requisitos.txt é um arquivo de lista de dependências exigidas por projetos Python . Cada linha é o nome e a versão de uma dependência.
Exemplo:
numpy==1.24.3
opencv-python==4.8.0.74
PyYAML==6.0
gerar
Pode ser gerado usando pip freeze ou pipreqsrequirements.txt
(recomendado) .
pip congelar
pip freeze > requirements.txt
pipreqs
pip freeze
Somente pip install
as dependências instaladas no ambiente serão salvas, às vezes você não quer instalar, mas apenas criar requirements.txt*
, e mesmo que o projeto não utilize dependências, ele será salvo.
É mais recomendado pipreqs
salvar apenas as dependências utilizadas no projeto, mas é pip freeze
melhor utilizar se você já possui um ambiente Virtualenv e possui os pacotes corretos instalados.
# 安装
pip install pipreqs
# 生成
pipreqs . --force --encoding=utf8
Item de parâmetro:
- --force : Substitui o diretório de compilação que já existe
requirements.txt
. Erro de exemploWARNING: requirements.txt already exists, use --force to overwrite it
. - –encoding=utf8 : Especifique a codificação de caracteres. Erro de exemplo
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 331: illegal multibyte sequence
.
usar
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
cd venv/Scripts
activate
# 安装依赖
cd ../..
pip install -r requirements.txt