yiskw note

機械学習やプログラミングについて気まぐれで書きます

【Starship / Python】Starshipを使用したプロンプト上でpyenv-virtualenvの環境が重複して表示されるのを直す


自分はStarshipを使用してプロンプトをカスタマイズしているのですが,
以下の画像のように,pyenv-virtualenvの環境が重複して表示されてしまっていました.

f:id:yiskw713:20211218162155p:plain:w600
※ extract_color が,pyenv-virtualenvで作成したpython環境の名前

この問題は,PYENV_VIRTUALENV_DISABLE_PROMPTという環境変数1とすることで解決できるようです.
自分はzshを使用しているので,~/.zshrcexport PYENV_VIRTUALENV_DISABLE_PROMPT=1と追記し,
ターミナルを再起動することで,無事解決しました.

f:id:yiskw713:20211218162627p:plain:w600

参考

pyenv prompt duplicate - githubmemory