Home >Backend Development >Python Tutorial >How to Integrate GitHub Repositories into `requirements.txt`?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-15 04:25:02433browse

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

Specifying GitHub Source in requirements.txt

To integrate a library installed from a GitHub repository into your dependencies, modify your requirements.txt file as follows:

For GitHub repositories, omit the "package==version" naming convention. Instead, use the following format:

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

where "reference" can be:

  • Commit hash: package-name @ git https://github.com/owner/repo@41b95ec
  • Branch name: package-name @ git https://github.com/owner/repo@main
  • Tag: package-name @ git https://github.com/owner/repo@0.1
  • Release: package-name @ git https://github.com/owner/repo@releases/tag/v3.7.1

Example:

To update the "package-two" dependency with a GitHub repository, use one of the following configurations in your 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

Note: In some pip versions, update the package version in the package's setup.py to avoid assuming the requirement is already met.

The above is the detailed content of How to Integrate GitHub Repositories into `requirements.txt`?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn