pip install

パッケージと実行環境

書き方

python -m pip install [-r requirements.txt] <package>

今有効なPythonにパッケージを入れます。pipが別のインタープリターのものである事故を避けるにはpython -m pipで呼ぶのが安全で、PEP 668以降のシステムPythonは仮想環境の外への導入を拒みます。

よく使うオプション

オプション意味
-r <file>install everything a requirements file lists
-Uupgrade to the newest allowed version
-e .editable install of the project you are in
--userinto your home directory instead of the system
--no-depsthis package only, no dependencies
-c <file>apply a constraints file to the versions
--break-system-packagesoverride the PEP 668 refusal on a system python

python -m pip install -r requirements.txt

installs a pinned set into the active environment

python -m pip install -U requests

upgrades one package

python -m pip install -e .

installs your own project so edits take effect at once

何をどこに入れるかが問題です。このプロジェクトの中か、マシン全体かを先に決めてください。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Q. pip install は何をしますか。

今有効なPythonにパッケージを入れます。pipが別のインタープリターのものである事故を避けるにはpython -m pipで呼ぶのが安全で、PEP 668以降のシステムPythonは仮想環境の外への導入を拒みます。

Q. どう打ちますか。

python -m pip install [-r requirements.txt] <package> — 角括弧は省いてよい部分です。

Q. よく使うオプションはいくつですか。

ここにまとめたのは7個です。全部は man pip にあります。このコマンドはパッケージと実行環境の仲間です。

関連するコマンド

man ページ: man pip-install