web-dev-qa-db-fra.com

Est-ce que pip est autocomplete?

Pip a une longue liste de commandes. Est-il possible d'utiliser l'auto-complétion par Tab en console (Bash)?

4
Yurij

Un plugin pip autocompletion pour Bash est disponible à l'adresse https://github.com/ekalinin/pip-bash-completion .

Vous pouvez le télécharger au format Zip ou simplement l'installer à l'aide de Git:

git clone https://github.com/ekalinin/pip-bash-completion.git
Sudo cp ./pip-bash-completion/pip /etc/bash_completion.d/
. /etc/bash_completion.d/pip  # to enable in the current Shell, next time should load automatically
4
Melebius

Une pip raisonnablement actuelle est livrée avec fonctionnalité intégrée pour créer des aides à l'achèvement pour bash, zsh ou fish:

$ pip help completion

Usage:   pip completion [options]

Description:
  A helper command to be used for command completion.

Completion Options:
  -b, --bash                  Emit completion code for bash
  -z, --zsh                   Emit completion code for zsh
  -f, --fish                  Emit completion code for fish

Vous pouvez l'utiliser comme ceci:

pip completion --bash >> ~/.bashrc

Et lancez ensuite un nouveau shell ou source ~/.bashrc pour qu'il prenne effet.

11
muru