Pip

曖昧さ回避 この項目では、Pythonのパッケージ管理システムについて説明しています。その他の用法については「PIP」をご覧ください。
pip
pip --helpの出力画面
最新版
22.3.1 / 2022年11月5日 (18か月前) (2022-11-05)
リポジトリ
  • github.com/pypa/pip
ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 パッケージ管理システム
公式サイト www.pip-installer.org
テンプレートを表示

pip("Pip Installs Packages" または "Pip Installs Python")はPythonで書かれたパッケージソフトウェアをインストール・管理するためのパッケージ管理システムである。多くのPythonパッケージは、Python Package Index (PyPI) 上にある[1]

pipはPython 2.7.9以降、Python 3.4以降からデフォルトで付属するようになった[2]

コマンドラインインターフェース

pip install virtualenvの出力画面

pipを用いる主な利点は、コマンドラインインターフェースで簡単にPythonのパッケージソフトウェアをインストールできることである。次の一行でパッケージのインストールを行える。

pip install some-package-name

パッケージをアンインストールするときも同様に一行でできる。

pip uninstall some-package-name

pipで一番重要な機能は、ファイルに必要なパッケージのリストとそのバージョンを書いておけば簡単にパッケージ管理を行えるという点である[1]。この機能は他のコンピュータや仮想環境に同じPythonの環境を用意するときに非常に役に立つ。この機能を使うには、適切なフォーマットで必要なパッケージを「requirements.txt」ファイルに書き、次のコマンドを実行すればよい。

pip install -r requirements.txt

またpipはsdistをinstallできる(例: pip install git+https://github.com/...)。この際 setuptoolssetup.py/setup.cfg)以外のビルドシステムをpyproject.toml(PEP 518)に指定できる[3]

webホスティングサービスへの利用

pipはHerokuが提供しているようなwebホスティングサービスをサポートするためにも使われる[4]

脚注

  1. ^ a b “pip documentation”. The pip developers. 2012年1月5日閲覧。
  2. ^ “pip installation”. 2015年2月24日閲覧。
  3. ^ "pip supports projects declaring dependencies that are required at install time using a pyproject.toml file" pip
  4. ^ “Getting Started with Python on Heroku/Cedar”. Dev Center. Heroku. 2012年1月5日閲覧。

関連項目

外部リンク

  • PyPI内のpipのページ
  • pipのgithub
実装
ウィジェット・ツールキット
フレームワーク
統合開発環境(専用)
  • Boa
  • IDLE
  • Stani's Python Editor(英語版)
  • PyCharm
総合開発環境(汎用)
ライブラリ
  • カテゴリ カテゴリ
    • Python
    • ライブラリ
  • コモンズ コモンズ
  • ウィキブックス ウィキブックス
  • ポータル Portal:コンピュータ
パッケージ形式(英語版)
 
コンパイルされているパッケージ(実行ファイル
Windows
macOS
Unix系
dpkg
RPM
tar
  • slapt-get(英語版)
  • slackpkg(英語版)
  • netpkg
  • Swaret(英語版)
その他
Solaris
  • IPS(英語版)
  • Pkgutil
z/OS
  • SMP/E(英語版)
組み込みOS
モバイルOS
ゲーム機
クロスプラットフォーム
ウェブブラウザ
 
コンパイルされていないパッケージ(ソースコード
Linux
macOS
BSD
 
  • 一覧記事 リスト
  • カテゴリ カテゴリ
  • コモンズ コモンズ