Sử dụng pip với git + để sao chép một kho lưu trữ có thể cực kỳ chậm ( ví dụ: thử nghiệm với https://github.com/django/django@urdy/1.6.x , sẽ mất vài phút). Điều nhanh nhất tôi tìm thấy, hoạt động với GitHub và BitBucket, là:
pip install https://github.com/user/repository/archive/branch.zip
mà trở thành cho django master:
pip install https://github.com/django/django/archive/master.zip
cho django ổn định / 1.7.x:
pip install https://github.com/django/django/archive/stable/1.7.x.zip
Với BitBucket, đó là về cùng một mô hình dự đoán:
pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip
Ở đây, nhánh chủ thường được đặt tên mặc định. Điều này sẽ làm cho yêu cầu của bạn cài đặt nhanh hơn nhiều.
Một số câu trả lời khác đề cập đến các biến thể cần thiết khi đặt gói sẽ được cài đặt vào requirements.txt
. Lưu ý rằng với cú pháp lưu trữ này, hàng đầu -e
và đuôi #egg=blah-blah
đều không cần thiết, và bạn có thể chỉ đơn giản là dán URL, vì vậy vẻ requirements.txt của bạn như:
https://github.com/user/repository/archive/branch.zip
@
?