Virtualenv: アクティブ化スクリプトでプロンプト更新を無効にするオプション

作成日 2011年03月14日  ·  4コメント  ·  ソース: pypa/virtualenv

アクティベートスクリプトを実行するときに現在の環境の名前を含めるようにbashプロンプトを更新するというアイデアが好きです。 しかし、私は独自の色付きのプロンプトを持っているので、virtualenv環境名をプロンプトに追加する方法をカスタマイズしたいと思います。

最も簡単な解決策は、 VIRTUAL_ENV_DISABLE_PROMPTなどの新しい環境変数を追加することであり、この変数が設定されている場合はPS2の魔法を使わないようです。 そうすれば、既存のプロンプト定義でVIRTUAL_ENVの存在を確認し、必要に応じてそれを含めることができます。


  • Bitbucket: https ://bitbucket.org/ianb/virtualenv/issue/30
  • 当初の報告者:Douglas Creager
  • 当初の作成日:2010-03-10 17:35:45
enhancement

最も参考になるコメント

ジョセフ:そうですね。 私はソースを理解するために時間を費やしました、そしてそれはそこにあります:

if [-z "$ VIRTUAL_ENV_DISABLE_PROMPT"]; それから

したがって、$ VIRTUAL_ENV_DISABLE_PROMPTが
設定されていません(または空の文字列に設定されている場合)。 したがって、エクスポート
VIRTUAL_ENV_DISABLE_PROMPT = 1でうまくいくはずです。


Original Comment By: Anonymous

全てのコメント4件

これを実装するパッチを作成しました:

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


Original Comment By: Douglas Creager
  • ステータスを新規から解決済みに変更しました。

Original Comment By: Jannis Leidel

この問題が解決された場合、virtualenvでこの機能をどのように取得しますか?
VIRTUAL_ENV_DISABLE_PROMPTを使用していますか?


Original Comment By: Joseph Turian

ジョセフ:そうですね。 私はソースを理解するために時間を費やしました、そしてそれはそこにあります:

if [-z "$ VIRTUAL_ENV_DISABLE_PROMPT"]; それから

したがって、$ VIRTUAL_ENV_DISABLE_PROMPTが
設定されていません(または空の文字列に設定されている場合)。 したがって、エクスポート
VIRTUAL_ENV_DISABLE_PROMPT = 1でうまくいくはずです。


Original Comment By: Anonymous
このページは役に立ちましたか?
0 / 5 - 0 評価