pip - ikymrkw/pydepot GitHub Wiki

pip は Python のパッケージ管理ツール。

pip の setup.py をもってきて実行するか、OSのパッケージとしてインストールする (例: apt-get install pip)。


pip install -U pip    # pip 自身をアップデートする (-U は --upgrade の短縮形。`python -m pip ...` のほうがお行儀はよいが普通は左記でもOK)
pip --help            # pip のヘルプを表示
pip install --help    # pip のコマンド (例: install) のヘルプを表示

コマンドに依らず、-v オプションで詳細表示。3回まで重複して詳細度を上げられる。


pip install hoge         # パッケージ hoge をインストール
pip list                 # インストール済みの全パッケージを一覧 (しばしば `| grep hoge` する)
pip install -U hoge      # パッケージ hoge をアップグレード
pip list --outdated      # アップグレード可能なパッケージを一覧
pip install hoge==1.2.3  # 特定のバージョンのパッケージ hoge 1.2.3 をインストール
                         # (アップグレード/ダウングレードしたいなら `-U` をつける)
pip show hoge            # パッケージ hoge の詳細情報を表示

pip freeze               # インストール済みパッケージをバージョン情報付きで表示 (しばしば `> requirements.txt` とする)
pip install -r requirements.txt  # ファイルに書かれたバージョンのパッケージ群をまとめてインストールする

パッケージの依存関係をツリー形式で表示するには pipdeptree というツールを使うと便利。これ自体がパッケージとして提供されている。

pip install pipdeptree
pipdeptree
pipdeptree -p hoge  # 特定のパッケージの依存関係を表示