我正在嘗試使用 shell 變數 PS1 自定義 bash 提示符。如何訪問 python 虛擬環境名稱以應用顏色格式?
PS1 設定為: \u@\h in \W \$
我希望輸出是 user@host in ~ $
但我得到(base) user@host in ~ $((base) (venv) user@host in ~ $使用名為的虛擬環境時venv)
如果可能的話,只顯示(venv)而不是顯示也很好(base) (venv),或者是否有任何用例使(base)-additon 有意義?
uj5u.com熱心網友回復:
該activate腳本一次性將虛擬環境的名稱硬編碼為PS1. 您可以通過添加到您的環境來禁用此VIRTUAL_ENV_DISABLE_PROMPT功能(任何非空值都可以),并使用 的值來自$(basename $VIRTUAL_ENV)定義您喜歡的提示。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416872.html
標籤:
