2012-10-11 46 views
5

Tôi có một dự án Python django hiện có đang chạy trong Máy chủ Web. Bây giờ khách hàng cần thực hiện một số thay đổi trong mã hiện có. Vì vậy, tôi cần phải thiết lập nó trong máy địa phương của tôi. Tất cả các gói cần thiết cho dự án này được cài đặt trong môi trường ảo. Làm thế nào tôi có thể sao chép hoặc sao chép môi trường ảo này vào máy cục bộ của mình để chạy Dự án này.Làm thế nào để sao chép/sao chép một môi trường ảo từ máy chủ web

Trả lời

1

này là rất dễ dàng - nói virtualenv máy chủ của bạn là bên trong ~/example.org/_env/ và dir dự án địa phương của bạn là ~/Projects/example:

Bạn kích hoạt môi trường:

cd ~/example.org/_env/ 
. _env/bin/activate 

Sau đó, bạn đóng băng env hiện tại:

pip freeze > pip-requirements.txt 

Sau đó, bạn tải tệp đó xuống máy của mình và xây dựng lại môi trường:

cd ~/Projects/example 
virtualenv _env 
pip install --use-mirrors -r pip-requirements.txt 

Cũng có thể dự án của bạn đã có tệp pip-requirements.txt, vì vậy bạn chỉ có thể bỏ qua bước một nếu trường hợp đó xảy ra.

Nếu bạn không có nhị phân virtualenv trên máy tính của bạn, bạn có thể cài đặt bằng cách sử dụng, ví dụ:

sudo pip install virtualenv 

mà sẽ cài đặt nó trên toàn hệ thống

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