Ответ 1
Вы можете использовать:
cpvirtualenv oldenv newenv
rmvirtualenv oldenv
Итак, в вашем случае:
cpvirtualenv doors django
rmvirtualenv doors
У меня есть среда с именем doors
, и я хотел бы переименовать ее в django
для virtualenvwrapper.
Я заметил, что если я просто переименую папку ~/.virtualenvs/doors
в django
, теперь я могу позвонить workon django
, но среда все еще говорит (doors)[email protected]
.
Вы можете использовать:
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)[email protected]