鱼壳更友好,但与virtualenv或结合使用时可能会遇到麻烦virtualenvwrapper。也可以virtualfish进行救援。只需按照以下顺序开始将Fish shell与virtualenv一起使用。
将virtualfish安装到全局空间
sudo pip install virtualfish
鱼壳启动期间加载python模块virtualfish
$echo "eval (python -m virtualfish)" > ~/.config/fish/config.fish
通过编辑此函数fish_prompt,$funced fish_prompt --editor vim并添加以下行并关闭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 # 确保$HOME / .virtualenv存在
如果要创建新的python3环境,请通过-p标志指定它
vf new -p python3 my_new_env
要在虚拟环境之间切换,请使用vf deactivate&vf activate another_env
官方链接:
https://github.com/adambrenecki/virtualfish
http://virtualfish.readthedocs.io/en/latest/