Python在鱼壳中使用virtualenv

示例

鱼壳更友好,但与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/