2012-06-05 28 views
9

Tôi thường sử dụng virtualenv để giữ đúng phiên bản phụ thuộc được cài đặt cho một dự án.Làm thế nào để làm cho virtualenv sử dụng phiên bản phân phối cuối cùng theo mặc định?

virtualenv apps --distribute 

Vấn đề là khi sử dụng đó, virtualenv giữ cài đặt phân phối == 0.6.19

tôi cần mỗi lần chạy đầu tiên:

pip install distribute -U 

Tại sao vậy và làm thế nào tôi có thể làm cho nó cài đặt trực tiếp phiên bản phân phối phù hợp?

Cảm ơn bạn.

Trả lời

4

Có một câu hỏi tương tự về việc cập nhật pip trên danh sách python-virtualenv. Tôi đã lặp lại ở đây để thuận tiện:

Nếu bạn đang sử dụng virtualenv gần đây, bạn cũng có thể sử dụng tùy chọn --extra-search-dir để trỏ đến thư mục thay thế chứa gói distribute bạn muốn cài đặt. Đây là tài liệu ở đây:

http://www.virtualenv.org/en/latest/index.html#the-extra-search-dir-option

đường-search-dir thêm người dùng được cung cấp có được ưu tiên hơn những con đường tìm kiếm "dựng sẵn", vì vậy bạn sẽ có thể đạt được những gì bạn muốn

1

Điều đầu tiên cần làm là nâng cấp virtualenv:

sudo aptitude remove python-virtualenv python-pip 
sudo easy_install pip virtualenv 

Sau đó, bạn đã có phân phối == 0.6.24 cài đặt theo mặc định.

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