pip
表示
pip --helpの出力画面 | |
| 最新版 | |
|---|---|
| リポジトリ | |
| プログラミング 言語 | Python |
| 対応OS | クロスプラットフォーム |
| 種別 | パッケージ管理システム |
| 公式サイト |
www |
pip("Pip Installs Packages"または"Pip Installs Python"や"Package Installer for Python"など諸説ある)はPythonで書かれたパッケージソフトウェアをインストール・管理するためのパッケージ管理システムである。多くのPythonパッケージは、Python Package Index (PyPI) 上にある[2]。
pipはPython 2.7.9以降、Python 3.4以降からデフォルトで付属するようになった[3]。
コマンドラインインターフェース
[編集]
pip install virtualenvの出力画面pipを用いる主な利点は、コマンドラインインターフェースで簡単にPythonのパッケージソフトウェアをインストールできることである。次の一行でパッケージのインストールを行える。
pip install some-package-name
パッケージをアンインストールするときも同様に一行でできる。
pip uninstall some-package-name
pipで一番重要な機能は、ファイルに必要なパッケージのリストとそのバージョンを書いておけば簡単にパッケージ管理を行えるという点である[2]。この機能は他のコンピュータや仮想環境に同じPythonの環境を用意するときに非常に役に立つ。この機能を使うには、適切なフォーマットで必要なパッケージを「requirements.txt」ファイルに書き、次のコマンドを実行すればよい[4]。
pip install -r requirements.txt
またpipはsdistをinstallできる(例: pip install git+https://github.com/...)。この際 setuptools(setup.py/setup.cfg)以外のビルドシステムをpyproject.toml(PEP 518)に指定できる[5]。
webホスティングサービスへの利用
[編集]脚注
[編集]- ↑ “Release 26.0.1” (2026年2月5日). 2026年4月7日閲覧。
- 1 2 “pip documentation”. The pip developers. 2012年1月5日閲覧。
- ↑ “pip installation”. 2015年2月24日閲覧。
- ↑ “Mastering `requirements.txt` in Python: A Comprehensive Guide”. coderivers.org. 2025年9月17日閲覧。
- ↑ "pip supports projects declaring dependencies that are required at install time using a pyproject.toml file" pip
- ↑ “Getting Started with Python on Heroku/Cedar”. Dev Center. Heroku. 2012年1月5日閲覧。