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がデフォルトとなっています。
1 2 |
[ec2-user@ip-10-1-2-152 ~]$ python3 -V Python 3.7.10 |
python3.8をインストールできるか確認
1 2 |
[ec2-user@ip-10-1-2-152 ~]$ amazon-linux-extras | grep -i python 44 python3.8 available [ =stable ] |
python3.8の実行ファイルを有効にする
1 2 3 4 5 6 7 |
[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のインストールを実行する
1 2 3 4 5 6 7 8 9 10 |
[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がどこにあるのかを確認します。
1 2 |
[ec2-user@ip-10-1-2-152 ~]$ sudo which python3.8 /bin/python3.8 |
.bashrcにpython3.8がデフォルト設定になるように編集します。
1 |
[ec2-user@ip-10-1-2-152 ~]$ echo 'alias python=python3.8' >> ~/.bashrc |
sourceコマンドで設定ファイルの読み込みを行います。
1 |
[ec2-user@ip-10-1-2-152 ~]$ source ~/.bashrc |
python3.8になっていることを確認します。
1 2 3 4 |
[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をインストールして使えるようにする」の紹介記事になります。
コメントを残す