インストール¶
pipをインストールする必要はありますか?¶
python.org からダウンロードしたPython 2>= 2.7.9またはPython 3>= 3.4バイナリを使用している場合、pipを upgrade pip する必要があります。
virtualenv または pyvenv によって作成された Virtual Environment で作業している場合、pipはすでにインストールされています。
get-pip.pyでインストールする方法¶
pipをインストールするために、 get-pip.py. [2] を安全にダウンロードして下さい。
次に以下を実行して下さい。
python get-pip.py
警告
OSまたは別のパッケージマネージャによって管理されているPythonを使用している場合は注意してください。get-pip.pyはこれらのツールと連携しないため、システムが不整合状態になる可能性があります。
get-pip.pyは setuptools [3] と wheel もインストールします。source distributions をインストールするには、setuptools が必要です。どちらも Wheel キャッシュ (インストール速度を向上させる)を構築できることが求められていますが、あらかじめ構築された wheels をインストールする必要はありません。
注釈
get-pip.pyはpipと同じpythonバージョンでサポートされています。現在サポートされていないPython 3.2は、代わりのスクリプトが ここ にあります。pip 10.0でサポートされていないPython 2.6は、代わりのスクリプトが ここ にあります。
get-pip.pyオプション¶
-
--no-setuptools
¶
設定すると setuptools をインストールしません
さらに、get-pip.py
は pip install options と general options もサポートしています。以下はいくつかの例です:
pipとsetuptoolsのローカルコピーからインストールする:
python get-pip.py --no-index --find-links=/local/copies
ユーザーサイト [4] へインストールする:
python get-pip.py --user
プロキシ経由でインストールする:
python get-pip.py --proxy="[user:passwd@]proxy.server:port"
Linuxパッケージマネージャを使用する¶
Python Packaging User Guide の Installing pip/setuptools/wheel with Linux Package Managers を参照してください。
PythonとOSの互換性¶
pipは、CPythonのバージョン2.6,2.7,3.3,3.4,3.5、さらにはpypyで動作します。
これはマイナーバージョン(2.6の2.6.9など)の最新のパッチバージョンでpipが動作することを意味します。以前のパッチ・バージョンは、ベスト・エフォート・アプローチでサポートされています。
pipはUnix/Linux、macOS、Windowsで動作します。
[1] | For Python 2, see https://docs.python.org/2/installing, and for Python3, see https://docs.python.org/3/installing. |
[2] | "Secure" in this context means using a modern browser or a tool like curl that verifies SSL certificates when downloading from https URLs. |
[3] | Beginning with pip v1.5.1, get-pip.py stopped requiring setuptools to
be installed first. |
[4] | The pip developers are considering making --user the default for all
installs, including get-pip.py installs of pip, but at this time,
--user installs for pip itself, should not be considered to be fully
tested or endorsed. For discussion, see Issue 1668. |
[5] | https://github.com/pypa/pip/issues/1299 |