Mencoba pip
memasang cabang khusus repo. Google memberitahuku untuk
pip instal git + https://github.com/user/repo.git@branch
Nama cabang issue/34/oscar-0.6
jadi saya lakukan pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6
tetapi mengembalikan 404.
Bagaimana cara saya menginstal cabang ini?
@
?@
dan bagian setelah itu adalah opsional.tree
, ini membuat kesalahan.pip install -U git+https://github.com/danreeves/[email protected]
git+https://github.com/adiralashiva8/[email protected]
ke dalam requirement.txt Anda dan kemudian instal denganpip install -r requirements.txt
. Ini akan menginstal Tag v3.1.4 dari cabang utama.Menggunakan pip dengan git + untuk mengkloning repositori dapat menjadi sangat lambat (uji dengan https://github.com/django/django@stable/1.6.x misalnya, itu akan memakan waktu beberapa menit). Hal tercepat yang saya temukan, yang bekerja dengan GitHub dan BitBucket, adalah:
yang menjadi untuk django master:
untuk django stable / 1.7.x:
Dengan BitBucket ini tentang pola yang dapat diprediksi sama:
Di sini, cabang master umumnya bernama default. Ini akan membuat persyaratan Anda.txt menginstal lebih cepat.
Beberapa jawaban lain menyebutkan variasi yang diperlukan saat menempatkan paket yang akan diinstal ke Anda
requirements.txt
. Perhatikan bahwa dengan sintaks arsip ini, terkemuka-e
dan trailing#egg=blah-blah
yang tidak diperlukan, dan Anda hanya bisa hanya menyisipkan URL, sehingga terlihat requirements.txt Anda seperti:sumber
.zip
dengan.tar.gz
, sebagai tar extractor bekerja.--depth 0
ketika kloning untuk membuatnya lebih efisien (seluruh sejarah git tidak diperlukan untuk menginstal snapshot untuk pip). git-scm.com/docs/git-clonepip install https://github.com/django/django/archive/ebaa08b.zip
.zip
(atau.tar.gz
) akan menghasilkan pengunduhan hanya snapshot dari repo.pip install apache-airflow[crypto, slack]
untuk menginstal ekstra ini dengan versi arsip. Saya mencobapip install https://github.com/apache/incubator-airflow/archive/master.zip[crypto, slack]
tetapi ini merusak URL dan instalasi.Petunjuk untuk menginstal dari repo pribadi menggunakan kredensial ssh :
sumber
Hanya untuk menambahkan tambahan, jika Anda ingin menginstalnya di file pip Anda dapat ditambahkan seperti ini:
Ini akan disimpan sebagai telur.
sumber
-e
. Lihat: stackoverflow.com/a/34518202/451710-e
bendera untuk menghindari kemungkinan konflik dengan paket yang sudah ada. Saya kira ini masalah pilihan-e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal[PDF]
-e
sepertinya tidak diperlukan.-e
Anda menggunakan prosedur instalasi file telur. Prosedur ini mendukung menginstal lebih
git
,git+http
,git+https
,git+ssh
,git+git
dangit+file
. Beberapa di antaranya disebutkan.Ada baiknya Anda dapat menggunakan cabang, tag, atau hash untuk menginstal.
@Steve_K mencatat bahwa bisa lambat untuk menginstal dengan "git +" dan mengusulkan pemasangan melalui file zip:
Atau, saya sarankan Anda dapat menginstal menggunakan
.whl
file jika ini ada.Ini format yang cukup baru, lebih baru dari file telur. Itu membutuhkan roda dan setuptools> = 0,8 paket. Anda dapat menemukan lebih banyak di sini .
sumber
Ini bekerja seperti pesona:
Dimana:
mengembangkan: Cabang
fabric8-analytics-worker.git: Repo
deepak1725: pengguna
sumber