Virtualenv: Option pour désactiver la mise à jour rapide dans le script d'activation

Créé le 14 mars 2011  ·  4Commentaires  ·  Source: pypa/virtualenv

J'aime l'idée de mettre à jour l'invite bash pour inclure le nom de l'environnement actuel lorsque vous exécutez un script d'activation. Mais j'ai ma propre invite colorée, donc j'aimerais personnaliser la façon dont le nom de l'environnement virtualenv est ajouté à l'invite.

Il semble que la solution la plus simple serait d'ajouter une nouvelle variable d'environnement - telle que VIRTUAL_ENV_DISABLE_PROMPT - et de ne pas faire la magie PS2 lorsque cette variable est définie. De cette façon, ma définition d'invite existante peut vérifier l'existence de VIRTUAL_ENV et l'inclure si nécessaire.


enhancement

Commentaire le plus utile

Joseph : On dirait. J'ai passé le temps à grok la source et c'est là:

si [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; ensuite

Ainsi, il ne jouera avec votre $PS1 que si $VIRTUAL_ENV_DISABLE_PROMPT est
non défini (ou s'il est défini sur une chaîne vide). Ainsi, exporter
VIRTUAL_ENV_DISABLE_PROMPT=1 devrait faire l'affaire.


Original Comment By: Anonymous

Tous les 4 commentaires

J'ai créé un patch qui implémente ceci:

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


Original Comment By: Douglas Creager
  • Changement de statut de nouveau à résolu.

Original Comment By: Jannis Leidel

Si ce problème a été résolu, comment obtenir cette fonctionnalité dans virtualenv ?
Utilisation de VIRTUAL_ENV_DISABLE_PROMPT ?


Original Comment By: Joseph Turian

Joseph : On dirait. J'ai passé le temps à grok la source et c'est là:

si [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; ensuite

Ainsi, il ne jouera avec votre $PS1 que si $VIRTUAL_ENV_DISABLE_PROMPT est
non défini (ou s'il est défini sur une chaîne vide). Ainsi, exporter
VIRTUAL_ENV_DISABLE_PROMPT=1 devrait faire l'affaire.


Original Comment By: Anonymous
Cette page vous a été utile?
0 / 5 - 0 notes