Переименовать среду с помощью virtualenvwrapper - PullRequest
104 голосов
/ 03 марта 2012

У меня есть среда с именем doors, и я хотел бы переименовать ее в django для virtualenvwrapper .

Я заметил, что если я просто переименую папку ~/.virtualenvs/doors до django, теперь я могу позвонить workon django, но среда все еще говорит (doors)hobbes3@hobbes3.

Ответы [ 2 ]

194 голосов
/ 23 сентября 2012

Вы можете использовать:

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

Так в вашем случае:

cpvirtualenv doors django
rmvirtualenv doors
7 голосов
/ 23 апреля 2012

если вы сделаете:

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

вы заметите, что в качестве местоположения будет doors, а не django, вы будете менять каждый файл на новое местоположение.

решение: после переименования папки выполните команду ниже.

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

сейчас, если вы делаете:

$ workon django
(django)hobbes3@hobbes3
...