使用 virtualenv 與魚殼
魚殼更友好,但使用 virtualenv
或 virtualenvwrapper
時可能會遇到麻煩。或者,virtualfish
用於救援。只需按照以下順序開始使用帶有 virtualenv 的 Fish shell。
-
將 virtualfish 安裝到全域性空間
sudo pip install virtualfish
-
在 fish shell 啟動期間載入 python 模組 virtualfish
$ echo "eval (python -m virtualfish)" > ~/.config/fish/config.fish
-
通過
$ funced fish_prompt --editor vim
編輯此函式fish_prompt
並新增以下行並關閉 vim 編輯器if set -q VIRTUAL_ENV echo -n -s (set_color -b blue white) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " " end
注意:如果你不熟悉 vim,只需提供你喜歡的編輯器,如
$ funced fish_prompt --editor nano
或$ funced fish_prompt --editor gedit
-
使用
funcsave
儲存更改funcsave fish_prompt
-
要建立新的虛擬環境,請使用
vf new
vf new my_new_env # Make sure $HOME/.virtualenv exists
-
如果你想建立一個新的 python3 環境,請通過
-p
flag 指定它vf new -p python3 my_new_env
-
要在虛擬環境之間切換,請使用
vf deactivate
和vf activate another_env
官方連結: