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

Others,RockyLinux/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のパッケージインデックス(PyPI)からインストールする際などに使用します。

pip

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

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

pipを使ってインストールする場合に、/usr/bin/python: No module named pipと表示されるケースがあります。
Pythonがインストールされていても、pipがインストールされていない場合は、エラーとなります。

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

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

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

※-Vはバージョン表示時のオプションです。-Vでも同じくバージョンが表示されます。

pipをインストール

pipをシステムにインストールするためのパッケージはpython3-pipです。
python3-pipをインストールします。

[root@test-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@test-vm-01 ~]# pip -V
pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9)

※-Vはバージョン表示時のオプションです。-Vでも同じくバージョンが表示されます。

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

複数のバージョンのPythonをインストールしていることがあるかと思います。
その場合は、各バージョンに合わせてpipをインストールする必要があります。

Pythonの環境を3.11に切り替えて確認してみます。
Python 3.9環境にはpipがインストールされていますが、3.11環境にはpipがインストールされていないため、エラーが発生します。

※Python3.11は事前にインストールしています。

[root@test-vm-01 ~]# python -V
Python 3.11.7
[root@test-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をインストール

Pythonのバージョンに合わせてpipをインストールします。
dnf listでパッケージを確認します。

今回の環境ではPython 3.11.7を利用しています。
Pythonのバージョンに合わせて、python3.11-pipをインストールします。

[root@test-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@test-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のインストールを確認

バージョンが正しく表示されていればインストールされています。

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

Pythonのバージョンを切り替えて確認してみます。

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

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

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

—広告—

最後に

今回はPythonのパッケージ管理システムであるpipのインストール手順についてまとめてみました。
引き続き色々試してみたいと思います。

Tera TermやVisual Studio Codeのインストール手順はこちらで紹介しています。

スポンサーリンク