pip自体のインストール手順

Others,Rocky Linux/CentOS

Pythonのパッケージ管理ツールであるpip(Pip Installs Packages)のインストール手順です。
今回はRocky Linuxを例に紹介します。

※ Rocky Linux release 9.4 (Blue Onyx)で確認しています。
※ OS標準のPythonバージョンは3.9.18です。
※ 追加でPython 3.11.7をインストールしています。
※ すべてのコマンドはrootユーザーで実行しています。環境に合わせて適宜sudoを付与してください。

スポンサーリンク

pipのインストール手順

pipとは

pipは”Pip Installs Packages”の略称で、Pythonのパッケージ管理システムです。
Python Package Index(PyPI)で公開されているパッケージのインストールや管理に使用します。

pip

※Pythonがインストールされている必要があります。

Pythonのインストールとpipのインストールは別

Pythonがインストールされていても、pipは別途インストールが必要となります。
pipがインストールされていない状態でpipコマンドを実行すると、No module named pipというエラーが表示されます。

#Pythonのバージョンを確認
[root@vm-01 ~]#
python -V
Python 3.9.18

#pipを使ってPythonのパッケージをインストール
[root@vm-01 ~]#python -m pip install ansible
/usr/bin/python: No module named pip

#pipのバージョンを確認
[root@vm-01 ~]# python -m pip -V
/usr/bin/python3: No module named pip
[root@vm-01 ~]# pip -V
-bash: pip: command not found

※ -Vはバージョン表示のオプションです。–versionでも同様にバージョンが表示されます。

pipをインストール

pipをインストールするには、python3-pipパッケージをdnfでインストールします。

[root@vm-01 ~]# dnf -y install python3-pip
Last metadata expiration check: 0:03:22 ago on Sat Sep 28 05:43:06 2024.
Dependencies resolved.
=============================
Package Architecture Version Repository Size
=============================
Installing:
python3-pip noarch 21.2.3-8.el9 appstream 1.7 M

Transaction Summary
=============================
Install 1 Package

~(中略)~

Complete!

インストール後の確認

pipのバージョンを確認し、正しく表示されればインストール完了です。

[root@vm-01 ~]# pip -V
pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9)

※ -Vはバージョン表示のオプションです。–versionでも同様にバージョンが表示されます。

Pythonのバージョンに合わせたpipが必要

複数のバージョンのPythonをインストールしている場合、各バージョンごとにpipをインストールする必要があります。
例えば、Python 3.9用にpipをインストール済みでも、Python 3.11環境に切り替えるとpipが使えずエラーになります。

[root@vm-01 ~]# python -V
Python 3.11.7
[root@vm-01 ~]#
pip -V

Traceback (most recent call last):
File “/usr/bin/pip", line 7, in <module>
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip’

During handling of the above exception, another exception occurred:

複数バージョンのPythonのインストールや切り替え手順については、以下の記事で紹介しています。

Pythonのバージョンに合わせたpipをインストール

まず、dnf lisで利用可能なpipパッケージを確認します。
今回はPython 3.11.7を使用しているため、python3.11-pipをインストールします。

[root@vm-01 ~]# dnf list available 'python3*-pip’
Last metadata expiration check: 0:56:41 ago on Sat Sep 28 05:43:06 2024.
Available Packages
python3.11-pip.noarch 22.3.1-5.el9 appstream
python3.12-pip.noarch 23.2.1-4.el9 appstream
[root@vm-01 ~]#
dnf install python3.11-pip

Last metadata expiration check: 0:08:38 ago on Sat Sep 28 05:43:06 2024.
Dependencies resolved.
=============================
Package Arch Version Repository Size
=============================
Installing:
python3.11-pip noarch 22.3.1-5.el9 appstream 2.9 M
Installing weak dependencies:
python3.11-setuptools noarch 65.5.1-2.el9_4.1 appstream 1.5 M

Transaction Summary
=============================
Install 2 Packages

~(中略)~

Complete!

Pythonのバージョンを切り替えてpipの動作を確認

pipのバージョンが正しく表示されればインストール完了です。

[root@vm-01 ~]# pip -V
pip 22.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)

さらに、Pythonのバージョンを切り替えて、それぞれのpipが正しく動作するか確認します。

[root@vm-01 ~]# python -V
Python 3.9.18
[root@vm-01 ~]# pip -V

pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9)

[root@vm-01 ~]# python -V
Python 3.11.7
[root@vm-01 ~]# pip -V
pip 22.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)

—広告—

最後に

pipのインストール手順について紹介しました。
複数のPythonバージョンを使い分ける場合は、各バージョンに対応したpipパッケージのインストールを忘れないようにしましょう。

Windows環境へのPythonインストール方法については、以下の記事で紹介しています。

SeleniumやPlaywright for Pythonを利用したブラウザテストの手順については、こちらで紹介しています。

Tera TermやVisual Studio Codeのインストール手順は以下の記事で紹介しています。

スポンサーリンク