使用 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
官方链接: