📘
How to Install Python 3.8 on Ubuntu 22.04
1. はじめに
Ubuntu 22.04 ではPythonのバージョンが3.10になっています。ある都合でPython3.8 が必要になったので今回はPython3.8に変更する方法を書いていきます。
2. 実行するコマンド
sudo apt update
sudo apt upgrade
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y
sudo gpg --list-keys
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776
echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list
sudo apt update
sudo apt install python3.8 -y
3. 詳細
準備
sudo apt update
インストール中の競合を避けるためにパッケージを最新します。
sudo apt upgrade
古いパッケージをアップデートします。
LaunchPAD PPA経由でPython3.8をインストール
PPA(Personal Package Archives)は、Ubuntuの公式リポジトリに含まれていないパッケージを提供する個人用のリポジトリです。PPAは、ソフトウェアのインストール、アップグレード、および保守を簡単にするために使用されます。
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https -y
まずはパッケージの追加インストールに必要なコマンドを入力します。
コマンド | 内容 |
---|---|
sudo | 管理者権限で実行するために使用されるコマンド |
apt | パッケージを管理するシステム |
dirmngr | OpenPGP関連のキーと証明書を管理するために使用されるのパッケージ |
ca-certificates | 認証局の証明書を含むパッケージで、HTTPS接続を設定するために必要 |
software-properties-common | パッケージリポジトリを追加するために必要 |
apt-transport-https | HTTPS経由でパッケージをダウンロードするために必要 |
sudo gpg --list-keys
コマンド | 内容 |
---|---|
gpg | Linuxシステムでの暗号化や署名を実行するために使用されるコマンド |
--list-keys | 公開鍵を表示するコマンド |
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/deadsnakes.gpg --keyserver keyserver.ubuntu.com --recv-keys F23C5A6CF475977595C89F51BA6932366A755776
コマンド | 内容 |
---|---|
--no-default-keyring | デフォルトのキーリングを使用しないコマンド |
--keyring | 使用するキーリングを指定するコマンド |
--keyserver | キーを取得するために使用するサーバーを指定するコマンド |
--recv-keys | 指定された鍵を受信するために使用するコマンド |
echo 'deb [signed-by=/usr/share/keyrings/deadsnakes.gpg] https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main' | sudo tee -a /etc/apt/sources.list.d/python.list
Pythonパッケージをインストールします。/etc/apt/sources.list.d/python.list
ファイルに新しいリポジトリを作成します。
コマンド | 内容 |
---|---|
echo | 引数で指定された文字列を標準出力に出力するコマンド |
tee | 標準入力からデータを読み取り、ファイルに書き込むコマンド |
-a | ファイルの末尾に追加するコマンド |
sudo apt update
パッケージリストの更新を行います。システムのパッケージリストが最新の状態に更新します。
sudo apt install python3.8 -y
Python3.8をインストールします
python3.8 --version
バージョンの確認を行います。
Discussion