2014-05-01 21 views
6

Tôi đang sử dụng phiên bản beta của Django mà trang tải xuống đề xuất sử dụng URL.pip -U -r requirements.txt bằng URL giữ cài đặt lại

Các requirements.txt entry chỉ đơn giản là URL:

https://www.djangoproject.com/download/1.7b3/tarball/ 

Khi tôi chạy pip install -U -r requirements.txt nó luôn luôn cài đặt lại Django. Có cách nào để chỉ định phiên bản trong dòng requirements.txt hay không, ví dụ: ...tarball/#egg=Django==1.7b3?

Tôi thích sử dụng phiên bản mới nhất của từng gói khi phát triển, vì vậy tôi sử dụng -U.

Có thể có cách nào tốt hơn?

Trả lời

5

Bạn nên thử thêm một trong những dòng này vào requirements.txt bạn

-e https://github.com/django/django.git#egg=django 

Cũng trỏ đến cụ thể cam kết

-e https://github.com/django/[email protected]#egg=django 

hoặc thẻ

-e git+https://github.com/django/[email protected] 

Đọc pip's documentation có một nhiều ví dụ khác

+1

Cảm ơn câu trả lời. Tôi biết khả năng này, nhưng tôi đã cố gắng để có được pip thông minh hơn về tgz's. –

+0

@GeraldKaszuba Bạn đã bao giờ tìm cách để làm những gì bạn muốn với tarballs? – Flimm

+1

@Flimm Không xin lỗi, tôi đã kết thúc việc sử dụng cam kết git cụ thể. –

Các vấn đề liên quan