【Python】pipでコマンドライン補完する

pipでタブキー押した時にコマンド補完してくれたら便利ですよね。

Bashをお使いの場合、$HOME/.bashrcに下のように書いておくと補完が効くようになります。

# .bashrc

# pip bash completion start                       
_pip_completion()                                 
{                                                 
    COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \
                   COMP_CWORD=$COMP_CWORD \       
                   PIP_AUTO_COMPLETE=1 $1 ) )     
}                                                 
complete -o default -F _pip_completion pip        
complete -o default -F _pip_completion pip3       
# pip bash completion end                         

お試しあれー