tutorial - ¿Cómo cambiar el nombre de un virtualenv en Python?
the django project (2)
Por defecto, virtualenv no admite el cambio de nombre de los entornos. Es más seguro simplemente eliminar el directorio virtualenv y crear uno nuevo con el nombre correcto. Puedes hacer esto por:
- Active su virtualenv:
source vnev/bin/activate
- Cree un Requirements.txt de los paquetes instalados actualmente:
pip freeze > requirements.txt
- Eliminar el virtualenv mal escrito:
rm -r vnev/
- Crea un nuevo virtualenv con el nombre correcto:
virtualenv venv
- Activar nuevo virtualenv:
source venv/bin/activate
- Instale los paquetes de
pip install -r requirements.txt
:pip install -r requirements.txt
Si recrear no es una opción, hay herramientas de terceros como virtualenv-mv que podrían ser útiles.
Alternativamente, puede usar virtualenvwrapper que proporciona el comando cpvirtualenv
para copiar o renombrar virtualenvs.
Escribí mal el nombre de virtualenv
al inicializarlo usando:
$ virtualenv vnev
En realidad me venv
crear el entorno con el nombre venv
. Después de haber intentado cambiar el nombre de la carpeta vnev
a venv
, encuentro que esto no proporciona mucha ayuda. El nombre del entorno de activación todavía cambia el nombre de vnev
.
$ mv vnev venv
$ . venv/bin/activate
(vnev) $ deactivate
¿Me gustaría saber cómo cambiar el nombre del entorno?
Si usas virtualenvwrapper esto puede hacerse de la siguiente manera:
$ cpvirtualenv <wrong_name> <correct_name>
$ rmvirtualenv <wrong_name>