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