AWSのEC2にはデフォルトでpython3.7がインストールされています(※2022年2月18日現在、E2/Amazon Linux 2 AMI (HVM) – Kernel 5.10, SSD Volume Type)。
デフォルトpython3.7ではなくpython3.8をEC2にインストールをして使用することがどうしても必要で、お困りではないでしょうか?
本日はそんなAWSのEC2にpython3.8をインストールして、使用する方法を紹介します。
コンテンツ
目標
技術
・python3.8をインストールしてデフォルト設定にする
手順
デフォルトのpythonのバージョンを確認する
先ずはデフォルトが何になっているのか確認をします。
2月16日現在は以下のようにpython3.7.10がデフォルトとなっています。
[ec2-user@ip-10-1-2-152 ~]$ python3 -V
Python 3.7.10
python3.8をインストールできるか確認
[ec2-user@ip-10-1-2-152 ~]$ amazon-linux-extras | grep -i python
44 python3.8 available [ =stable ]
python3.8の実行ファイルを有効にする
[ec2-user@ip-10-1-2-152 ~]$ sudo amazon-linux-extras enable python3.8
-
-
-
Now you can install:
# yum clean metadata
# yum install python38
そうすると末尾に# yum install python38 と文字列が並びますのでこのコマンドを実行できます。
python3.8のインストールを実行する
[ec2-user@ip-10-1-2-152 ~]$ sudo yum install python3.8 -y
-
-
-
依存性関連をインストールしました:
python38-libs.x86_64 0:3.8.5-1.amzn2.0.2 python38-pip.noarch 0:9.0.3-2.amzn2.0.1
python38-setuptools.noarch 0:38.4.0-4.amzn2.0.1
完了しました!
完了しました!が見えればOKです。
python3.8のデフォルト設定
インストールは完了しましたが、まだpython3.7のままの設定です。
python3.8の設定
python3.8がどこにあるのかを確認します。
[ec2-user@ip-10-1-2-152 ~]$ sudo which python3.8
/bin/python3.8
.bashrcにpython3.8がデフォルト設定になるように編集します。
[ec2-user@ip-10-1-2-152 ~]$ echo 'alias python=python3.8' >> ~/.bashrc
sourceコマンドで設定ファイルの読み込みを行います。
[ec2-user@ip-10-1-2-152 ~]$ source ~/.bashrc
python3.8になっていることを確認します。
[ec2-user@ip-10-1-2-152 ~]$ python -V
Python 3.8.5
[ec2-user@ip-10-1-0-94 foodtech]$ which python3.8
/usr/bin/python3.8
以上。
最後に
いかがでしたでしょうか。
以上が、「【AWS】EC2にpython3.8をインストールして使えるようにする」の紹介記事になります。




コメントを残す