Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menentukan Sumber Langsung GitHub dalam Requirements.txt?

Bagaimana untuk Menentukan Sumber Langsung GitHub dalam Requirements.txt?

Susan Sarandon
Susan Sarandonasal
2024-11-13 03:50:02899semak imbas

How to Specify GitHub Direct Sources in Requirements.txt?

Menentukan Sumber Langsung GitHub dalam Requirements.txt

Memasang perpustakaan secara langsung daripada repositori GitHub melalui arahan seperti pip install git git://github. com/mozilla/elasticutils.git boleh menjadi mudah, tetapi bagaimana anda boleh menentukan kebergantungan ini dalam fail requirement.txt anda?

Sintaks Keperluan Standard.txt

Keperluan Fail .txt biasanya mengikut format mudah:

package-one==1.9.4
package-two==3.7.1
package-three==1.0.1

Walau bagaimanapun, entri ini tidak mempunyai format versi nama pakej yang diperlukan untuk pemasangan repo GitHub langsung.

Menentukan Repositori GitHub dalam Requirements.txt

Untuk menentukan repositori GitHub, anda tidak memerlukan konvensyen package-name==. Sebaliknya, ikut garis panduan ini:

  • Komit cincang: pakej-dua @ git https://github.com/owner/repo@41b95ec
  • Nama cawangan: pakej-dua @ git https://github.com/owner/repo@main
  • Tag: pakej-dua @ git https://github. com/owner/repo@0.1
  • Keluaran: pakej-dua @ git https://github.com/owner/repo@releases/tag/v3.7.1

Pertimbangan Tambahan

  • Jika menggunakan versi pip sebelum 20.1, anda mungkin perlu mengemas kini versi pakej dalam setup.py pakej untuk memaksa pip memasang yang baharu versi.
  • Rujuk dokumentasi pip tentang sokongan VCS untuk panduan lanjut.

Contoh

Kemas kini pakej-dua daripada repositori GitHub dalam keperluan anda.txt seperti berikut:

package-two @ git+https://github.com/owner/repo@main

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Sumber Langsung GitHub dalam Requirements.txt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn