it-swarm.com.de

Hat pip eine Autovervollständigung?

Pip hat eine lange Liste von Befehlen. Gibt es eine Möglichkeit, die automatische Vervollständigung von zu verwenden? Tab in der Konsole (Bash)?

4
Yurij

Ein pip Autocompletion-Plugin für Bash finden Sie unter https://github.com/ekalinin/pip-bash-completion .

Sie können als Zip herunterladen oder einfach mit Git installieren:

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

Ein einigermaßen aktueller pip enthält integrierte Funktionalität , um Vervollständigungshilfen für Bash, Zsh oder Fish zu erstellen:

$ 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

Du kannst es so benutzen:

pip completion --bash >> ~/.bashrc

Starten Sie dann eine neue Shell oder source ~/.bashrc, damit sie wirksam wird.

11
muru