Provides packages names completion in bash for pip install, pip download and pip search
$ pip install mat<TAB>
Display all 188 possibilities? (y or n)
$ pip install matp<TAB>
matphys matplotlib-helpers matplotlib-subsets
matplotboard matplotlib-hep matplotlib-venn
matplotlib matplotlib_iterm2 matplotlib_venn_wordcloud
matplotlib2tikz matplotlib-label-lines matplotlylib
matplotlib-colorbar matplotlib-scalebar matplotsave- bash
- curl
- pip
- readline
Source complete.sh from your .bashrc or copy and paste its contents.
- keeps a cache of PyPI index (~2MiB) in your home dir (can be moved to
/tmpeasily) - partially breaks
pip installoptions' completion - available only after package name (works normally for other subcommands) - not tested with shells other than bash