Tôi có một máy chủ chạy một số trang web Django khác nhau, chạy các phiên bản khác nhau của Django. Hôm qua, Django issued security updates for 1.8 and 1.9. Điều này có nghĩa rằng, để giữ mọi thứ an toàn, tôi phải truy cập vào từng trang web và cập nhật phiên bản của Django mà nó đang chạy.Cài đặt Django tập trung với VirtualEnv
Vì Django thực hiện công việc rất tốt với phiên bản (tức là thay đổi đột ngột giữa các phiên bản nhỏ, như 1.8-1.9, nhưng không phải giữa các phiên bản, như 1.9.2-1.9.4), có vẻ như tôi có thể có cài đặt Django trung tâm cho mỗi phiên bản nhỏ, 1.7, 1.8, 1.9, v.v.
Có cách nào để VirtualEnv nhắm mục tiêu cài đặt cụ thể để tôi có thể chạy tất cả các trang web đang chạy Django 1.8 điểm và tương tự cho 1,9?
Chức năng có sẵn bên ngoài virtualenvwrapper không? Như trong, nó có thể được thực hiện với những gì virtualenv làm cho có sẵn? – tghw
Có, nó có thể được thực hiện, virtualenvwrapper chỉ đơn giản là tạo tập tin '_virtualenv_path_extensions.pth' bên trong thư mục' site-packages' của virtualenv của bạn, đó là thêm các thư mục được chỉ định vào 'sys.path'. Bằng cách phân tích cách nó được thực hiện chính xác trong virtualenvwrapper, bạn chắc chắn sẽ có thể tạo lại nó. Nhưng việc sử dụng virtualenvwrapper sẽ dễ dàng hơn. – GwynBleidD
Làm việc như một say mê, cảm ơn! – tghw