Tôi đang tìm cách tạo một virtualenv sẽ chỉ chứa một số thư viện (mà tôi đã chọn) của bản cài đặt python cơ sở.
Để cụ thể hơn, tôi đang cố gắng nhập matplotlib của mình vào virtualenv trong quá trình tạo virtualenv. Nó không thể được cài đặt hiệu quả với pip hoặc easy_install vì nó bỏ lỡ một số lib của trình biên dịch fortran. Cách tôi đã làm cho đến bây giờ là sao chép thủ công từ
/usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/
tuy nhiên, điều này ngăn các liên kết được nhập một cách cẩn thận được đăng ký bởi lòng đỏ (in tất cả các lib hiện có trong virtualenv).
Vì vậy, có cách nào để thực hiện một biến thể chọn lọc của
virtualenv --system-site-packages
--system-site-packages
. Câu trả lời cho thấy sử dụng không chọn lọc --system-site-packages
và sau đó cài đặt quá mức một số gói cục bộ, những gì khác nhau và có ý nghĩa khác nhau.