2012-03-02 16 views

Trả lời

176

Bạn có thể sử dụng:

cpvirtualenv oldenv newenv 
rmvirtualenv oldenv 

Vì vậy, trong trường hợp của bạn:

cpvirtualenv doors django 
rmvirtualenv doors 
+2

này đã cứu tôi rất nhiều nỗi đau khổ. – Rohmer

+5

Chỉ cần cảnh báo, hiện tại có một cảnh báo rằng 'cpvirtualenv' có thể không hoạt động đúng do một số thông tin đường dẫn được mã hóa cứng. Đây là tài liệu: http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html#cpvirtualenv – modulitos

5

nếu bạn làm:

$ ack-grep -ai doors ~/.virtualenvs/django/bin 

bạn sẽ nhận thấy rằng sẽ có doors như vị trí và không django, bạn sẽ thay đổi từng tập tin với vị trí mới.

giải pháp: sau khi đổi tên thư mục thực thi lệnh bên dưới.

$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/* 

bây giờ nếu bạn làm:

$ workon django 
(django)[email protected]