Python pip パッケージ マネージャーのチートシート

pip のコマンドライン リファレンス ガイド。 Python パッケージと依存関係のインストール、アップグレード、アンインストール、管理について学びます。

パッケージのインストールと管理

PyPI インデックスからパッケージを取得し、ローカル パッケージをクエリするための必須コマンド。

メソッド・機能構文説明
pip installpip install <package>指定されたパッケージをダウンロードしてインストールします。
pip install --upgradepip install -U <package>パッケージを利用可能な最新バージョンにアップグレードします。
pip uninstallpip uninstall <package>指定されたパッケージをアクティブな Python ライブラリ パスからアンインストールします。
pip listpip listインストールされているすべてのパッケージをそのバージョン番号とともにリストします。
pip showpip show <package>インストールされているパッケージに関する詳細なメタデータ情報を表示します。

依存関係の追跡とキャッシュ

構成、環境ファイル、およびキャッシュ調整を凍結します。

メソッド・機能構文説明
pip freezepip freezeインストールされているパッケージを要件形式 (package==version) で出力します。
pip install -rpip install -r requirements.txt指定されたテキスト ファイルにリストされているすべての依存関係をインストールします。
pip checkpip checkインストールされたパッケージに互換性のある依存関係があることを確認します。
pip cache purgepip cache purgeローカルにダウンロードされたホイール キャッシュ ストレージをクリアします。

インタラクティブなデモスクリプト

run_all_cheat_methods.py
エディターで実行
# pip install
pip install <package>

# pip install --upgrade
pip install -U <package>

# pip uninstall
pip uninstall <package>

# pip list
pip list

# pip show
pip show <package>

# pip freeze
pip freeze

# pip install -r
pip install -r requirements.txt

# pip check
pip check

# pip cache purge
pip cache purge

よくある質問

ピップリストとピップフリーズの違いは何ですか?

pip list は、インストールされているパッケージとそのバージョンを使いやすい形式でリストします。一方、pip freeze は、requirements.txt ファイルへの書き込みに適した package==version 形式でそれらを出力します。

異なるプロジェクト間の依存関係を分離するにはどうすればよいですか?

Python の組み込み venv モジュールを使用して仮想環境を作成し、アクティブ化し、その環境内で pip を実行します。

関連トピック

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。