Tôi đang lên kế hoạch thiết lập một ứng dụng Python ( Pyblosxom ) trên máy chủ của tôi và xem xét để chạy nó trong riêng của mình sandbox virtualenv với --no-site-packages
. Tôi hy vọng rằng một thiết lập như vậy sẽ dễ dàng di động và có thể duy trì trong nhiều năm.
Tuy nhiên, tôi chỉ sử dụng virtualenv cho các môi trường phát triển để tạo lại một thiết lập máy chủ nhất định tại địa phương và hầu hết các nguồn về virtualenv dường như cũng đề cập đến virtualenv cho việc sử dụng đó.
Có bất kỳ nhược điểm nào khi chạy ứng dụng Python từ virtualenv trên máy chủ trực tiếp không?
LƯU Ý: Về tính di động của thiết lập, tôi vừa được biết về --relocatable
tùy chọn thử nghiệm cần được chạy sau khi cài đặt gói mới. Ngay cả khi tôi không làm điều này, tôi đoán rằng thiết lập sẽ khá di động nhờ vào pip.