with tutorial the framework español applications python directory virtualenv

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:

  1. Active su virtualenv: source vnev/bin/activate
  2. Cree un Requirements.txt de los paquetes instalados actualmente: pip freeze > requirements.txt
  3. Eliminar el virtualenv mal escrito: rm -r vnev/
  4. Crea un nuevo virtualenv con el nombre correcto: virtualenv venv
  5. Activar nuevo virtualenv: source venv/bin/activate
  6. 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>