2011-05-18 38 views
28

Trong tệp requirements.txt Tôi muốn xác định rằng ứng dụng của tôi cần phiên bản Django 1.3.x. Tức là, 1.3.0 hoặc 1.3.1 hoặc 1.3.2, v.v. (Khi chúng xuất hiện.) Nhưng không phải 1.4, khi nó xuất hiện.Pip: Chỉ định phiên bản phụ

Cú pháp cho điều này là gì?

Trả lời

40

Theo Ian Bicking:

Django>=1.3,<1.4 

Tuy nhiên, nó apparently safer to do:

Django>=1.3,<1.3.99 
+3

Có thể đó là hiển nhiên, nhưng hãy cẩn thận nếu bạn muốn tự động nâng cấp Django khi một phiên bản mới đi ra trên PyPI, bạn nên gọi pip bằng cờ --upgrade, như sau: 'pip install --upgrade -r requirements.txt' – baxeico

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