Cambiar el nombre de un entorno con virtualenvwrapper


111

Tengo un entorno llamada doorsy me gustaría cambiar el nombre a djangola virtualenvwrapper .

Me di cuenta de que si cambio el nombre de la carpeta ~/.virtualenvs/doorsa django, ahora puedo llamar workon django, pero el entorno todavía dice (doors)hobbes3@hobbes3.

Respuestas:


209

Puedes usar:

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

Entonces, en tu caso:

cpvirtualenv doors django
rmvirtualenv doors

7
Solo un aviso, actualmente hay una advertencia que cpvirtualenvpuede no funcionar correctamente debido a alguna información de ruta codificada. Aquí están los documentos: virtualenvwrapper.readthedocs.org/en/latest/…
modulitos

8

si lo haces:

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

notarás que tendrá doorscomo ubicación y no django, deberás cambiar cada archivo con la nueva ubicación.

solución: después de renombrar la carpeta, ejecute el siguiente comando.

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

ahora si lo haces:

$ workon django
(django)hobbes3@hobbes3
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.