shell
Pipenv

powerlineとpipenvを同時に使ったときにプロンプト表示がおかしくなる問題

More than 1 year has passed since last update.


powerlineを使った状態でpipenv shellすると表示がおかしくなる

こんな感じ

app_py_—_live-scheduler.png


論点整理


  • pipenvの内部ではvirtual-envを使っており、その表示部分なのでpipenvはこの問題に関係がない

  • powerlineが気を利かせてvirtual-envの環境名を表示してくれているものと、virtual-envが自分で表示しているものがどちらも出てしまっているのが原因

  • どちらかを消せば良い


解決策

# bash

export VIRTUAL_ENV_DISABLE_PROMPT=1
# fish
set -x VIRTUAL_ENV_DISABLE_PROMPT 1

app_py_—_live-scheduler.png

いい感じになった🎉


雑感


  • 言われてみれば簡単なことなのですが、意外とググラビティが悪かったので、ググりやすそうなワードを入れて書いておきました。


参考

Pythonのvenvのプロンプト表示をカスタマイズする - $shibayu36->blog;