web-dev-qa-db-ja.com

pipにはオートコンプリートがありますか?

Pipにはコマンドの長いリストがあります。オートコンプリートを使用する方法はありますか Tab コンソール(Bash)で?

4
Yurij

Bashのpip自動補完プラグインは https://github.com/ekalinin/pip-bash-completion にあります。

Zipとしてダウンロード または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

合理的に最新のpipには、bash、zsh、または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

次のように使用できます。

pip completion --bash >> ~/.bashrc

次に、新しいシェルまたはsource ~/.bashrcを起動して有効にします。

11
muru