คำตอบ:
คุณสามารถใช้ได้:
cpvirtualenv oldenv newenv
rmvirtualenv oldenv
ดังนั้นในกรณีของคุณ:
cpvirtualenv doors django
rmvirtualenv doors
ถ้าคุณทำ:
$ ack-grep -ai doors ~/.virtualenvs/django/bin
คุณจะสังเกตเห็นว่าจะมีdoors
เป็นตำแหน่งและไม่ใช่ django คุณจะต้องเปลี่ยนแต่ละไฟล์ด้วยตำแหน่งใหม่
วิธีแก้ปัญหา: หลังจากเปลี่ยนชื่อโฟลเดอร์ให้รันคำสั่งด้านล่าง
$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*
ตอนนี้ถ้าคุณทำ:
$ workon django
(django)hobbes3@hobbes3
cpvirtualenv
อาจทำงานไม่ถูกต้องเนื่องจากข้อมูลเส้นทางที่กำหนดรหัสยาก นี่คือเอกสาร: virtualenvwrapper.readthedocs.org/en/latest/...