pip 命令行自动补全
- bash:
pip completion --bash >> ~/.profile
.profile会被写入以下代码, .profile 位于 /home/用户目录
22 # pip bash completion start
23 _pip_completion()
24 {
25 COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \
26 COMP_CWORD=$COMP_CWORD \
27 PIP_AUTO_COMPLETE=1 $1 ) )
28 }
29 complete -o default -F _pip_completion pip
30 # pip bash completion end
如果是pip3,还需修改以上代码:
33 # pip3 bash completion start
34 _pip_completion()
35 {
36 COMPREPLY=( $( COMP_WORDS="${COMP_WORDS[*]}" \
37 COMP_CWORD=$COMP_CWORD \
38 PIP_AUTO_COMPLETE=1 $1 ) )
39 }
40 complete -o default -F _pip_completion pip3
41 # pip3 bash completion end