"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como integrar repositórios GitHub em `requirements.txt`?

Como integrar repositórios GitHub em `requirements.txt`?

Publicado em 15/11/2024
Navegar:369

How to Integrate GitHub Repositories into `requirements.txt`?

Especificando a fonte do GitHub em requisitos.txt

Para integrar uma biblioteca instalada de um repositório GitHub em suas dependências, modifique seu arquivo requisitos.txt da seguinte forma:

Para repositórios GitHub, omita a convenção de nomenclatura "package==version". Em vez disso, use o seguinte formato:

package-name @ git git://github.com/owner/repo@reference

onde "referência" pode ser:

  • Commit hash: nome do pacote @ git https://github.com/owner/repo@41b95ec
  • Nome da filial: nome do pacote @ git https://github.com/owner/repo@main
  • Tag: nome do pacote @ git https://github.com/owner/[email protected]
  • Release: nome do pacote @ git https://github.com/owner/repo@releases/tag/v3. 7.1

Exemplo:

Para atualizar a dependência do "pacote dois" com um repositório GitHub, use uma das seguintes configurações em seu requirements.txt:

package-two @ git https://github.com/owner/repo@41b95ec
package-two @ git https://github.com/owner/repo@main
package-two @ git https://github.com/owner/[email protected]
package-two @ git https://github.com/owner/repo@releases/tag/v3.7.1

Nota: Em algumas versões do pip, atualize a versão do pacote no pacote setup.py para evitar presumir que o requisito já foi atendido.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3