Geração e uso de requisitos do Python.txt

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 freezeSomente pip installas 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 pipreqssalvar apenas as dependências utilizadas no projeto, mas é pip freezemelhor 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 exemplo WARNING: 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

referência

Acho que você gosta

Origin blog.csdn.net/duanluan/article/details/132430182
Recomendado
Clasificación