0

私は zsh を使用していますが、bash を必要とし、zsh では動作しないスクリプトがいくつかあります。基本的にスクリプトは何をしますか - 環境変数の束を設定し、Python VE をアクティブにします。通常、Python VE を bash でネイティブにアクティブ化すると、プロンプトが変わります。

mbp-ag:web-pr
mbp-ag:web-pr ag$ source etc/setup.bash
(ve)mbp-ag:web-pr ag$ 

それらの括弧が見えますか?今私の問題は、zshからbashを実行してpython VEをアクティブにすると、それがアクティブになりますが、プロンプトは変更されません。私はそれが好きではありません

4

3 に答える 3

0

私は理解しました...抗原とプラグインを備えたzshはpyenvsのプロンプトを処理し、設定しますVIRTUAL_ENV_DISABLE_PROMPT=1。bashプロファイルで設定を解除すると、機能します

于 2014-06-05T22:57:51.787 に答える
0

あなたと同じ問題を抱えている人の言及があります。彼らの解決策は 、ファイルPS1内のシェル変数を編集することでした:bin/activate

https://unix.stackexchange.com/questions/87062/how-to-display-the-name-of-the-current-virtualenv

virtualenv 用のこの ZSH プラグインもあります: https://github.com/tonyseek/oh-my-zsh-virtualenv-prompt

見積もり:

oh-my-zsh テーマの virtualenv プロンプトのカスタマイズをサポートします。

于 2014-06-05T22:33:10.477 に答える