Virtualenv: Opción para deshabilitar la actualización rápida en el script de activación

Creado en 14 mar. 2011  ·  4Comentarios  ·  Fuente: pypa/virtualenv

Me gusta la idea de actualizar el aviso de bash para incluir el nombre del entorno actual cuando ejecuta un script de activación. Pero tengo mi propio mensaje agradable y coloreado, por lo que me gustaría personalizar cómo se agrega el nombre del entorno virtualenv al mensaje.

Parece que la solución más fácil sería agregar una nueva variable de entorno, como VIRTUAL_ENV_DISABLE_PROMPT , y no hacer la magia PS2 cuando esta variable está configurada. De esa manera, mi definición de solicitud existente puede verificar la existencia de VIRTUAL_ENV e incluirla según sea necesario.


enhancement

Comentario más útil

jose: eso parece Pasé el tiempo para asimilar la fuente y está ahí:

si [-z "$VIRTUAL_ENV_DISABLE_PROMPT"]; entonces

Por lo tanto, solo jugará con su $PS1 si $VIRTUAL_ENV_DISABLE_PROMPT es
no establecido (o si está establecido en una cadena vacía). Por lo tanto, exportar
VIRTUAL_ENV_DISABLE_PROMPT=1 debería funcionar.


Original Comment By: Anonymous

Todos 4 comentarios

Creé un parche que implementa esto:

https://bitbucket.org/dcreager/virtualenv/changeset/bcc84d4f18f9/


Original Comment By: Douglas Creager
  • Cambió el estado de nuevo a resuelto.

Original Comment By: Jannis Leidel

Si este problema se resolvió, ¿cómo se obtiene esta funcionalidad en virtualenv?
¿Usando VIRTUAL_ENV_DISABLE_PROMPT?


Original Comment By: Joseph Turian

jose: eso parece Pasé el tiempo para asimilar la fuente y está ahí:

si [-z "$VIRTUAL_ENV_DISABLE_PROMPT"]; entonces

Por lo tanto, solo jugará con su $PS1 si $VIRTUAL_ENV_DISABLE_PROMPT es
no establecido (o si está establecido en una cadena vacía). Por lo tanto, exportar
VIRTUAL_ENV_DISABLE_PROMPT=1 debería funcionar.


Original Comment By: Anonymous
¿Fue útil esta página
0 / 5 - 0 calificaciones