Pipは、Python Package Index(PyPI)にあるようなPythonで記述されたソフトウェアパッケージのインストールと管理を簡素化するパッケージ管理システムです。
このチュートリアルでは、Debian9にPythonPipをインストールする方法を説明し、pipを使用してPythonパッケージをインストールおよび管理する方法を説明します。
前提条件#
このチュートリアルを続行する前に、sudo権限を持つユーザーとしてログインしていることを確認してください。
Pythonモジュールをグローバルにインストールする場合は、aptを使用してパッケージとしてインストールすることをお勧めします。 マネジャー。利用可能なパッケージがない場合にのみ、pipを使用してPythonモジュールをグローバルにインストールします。
通常、pipは仮想環境内でのみ使用します。 PythonVirtual Environment Pythonモジュールをグローバルにインストールするのではなく、特定のプロジェクトの隔離された場所にインストールできます。このようにして、他のPythonプロジェクトに影響を与えることを心配する必要はありません。
次のセクションでは、両方のPython 2 pipにpipをインストールする方法を示します。 およびPython3pip3 aptを使用する パッケージマネージャー。
Python 2用のPipをインストールする#
以下の手順に従って、Pip forPython2をDebianシステムにインストールします。
-
パッケージインデックスを更新することから始めます:
sudo apt update -
Python 2とそのすべての依存関係にpipをインストールします:
sudo apt install python-pip -
インストールが完了したら、pipバージョンを出力する次のコマンドを発行してインストールを確認します。
pip --versionバージョン番号は異なる場合がありますが、次のようになります。
pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)
Python 3用のpipをインストールする#
以下の手順に従って、Pip forPython3をDebianにインストールします。
-
まず、パッケージリストを次のように更新します:
sudo apt update -
次に、次のように入力して、Python3とそのすべての依存関係のpipをインストールします。
sudo apt install python3-pip -
pipバージョンを印刷してインストールを確認します:
pip3 --versionバージョン番号は異なる場合がありますが、次のようになります。
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
このセクションでは、いくつかの便利な基本的なpipコマンドを紹介します。 pipを使用すると、PyPI、バージョン管理、ローカルプロジェクト、および配布ファイルからパッケージをインストールできますが、ほとんどの場合、PyPIからパッケージをインストールします。
croniterという名前のパッケージをインストールするとします。 、次のコマンドを発行することでそれを行うことができます:
pip install croniter croniterは、cronのような形式でdatetimeオブジェクトの反復を提供します。 パッケージをアンインストールするには:
pip uninstall package_name PyPIからパッケージを検索するには:
pip search "search_query" インストールされているパッケージを一覧表示するには:
pip list 古いパッケージを一覧表示するには:
pip list --outdated Package Version Latest Type
------------- ------- ------ -----
cryptography 1.7.1 2.2.2 wheel
enum34 1.1.6 1.1.6 wheel
idna 2.2 2.7 wheel
ipaddress 1.0.17 1.0.22 wheel
keyring 10.1 13.0.0 wheel
keyrings.alt 1.3 3.1 wheel
pip 9.0.1 10.0.1 wheel
pyasn1 0.1.9 0.4.3 wheel
pycrypto 2.6.1 2.6.1 sdist
pygobject 3.22.0 3.28.3 sdist
pyxdg 0.25 0.26 wheel
SecretStorage 2.3.1 2.3.1 sdist
setuptools 33.1.1 39.2.0 wheel
six 1.10.0 1.11.0 wheel
wheel 0.29.0 0.31.1 wheel