概要
EC2にデフォルトpyhtonバージョンは2.7.18ですが、
今回ec2にpyenvというpythonバージョン管理ツールでpython3のインストール方法を説明させて戴きます。
手順
ec2にアクセスして、ユーザーを切り替え
$ sudo su --login ec2-user
デフォルトpyhtonバージョンを確認
$ python
Python 2.7.18 (default, Jun 10 2021, 00:11:02)
[GCC 7.3.1 20180712 (Red Hat 7.3.1-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
yumパッケージ管理ツールを更新
sudo yum update -y
よく使うパッケージをインストール
sudo yum -y install gcc gcc-c++ git libffi-devel openssl-devel readline-devel sqlite-devel zlib-devel
pyenvをインストール
sudo git clone https://github.com/yyuu/pyenv.git /usr/bin/.pyenv
pyenvの起動するため、ディレクトリを作成
sudo mkdir /usr/bin/.pyenv/shims
sudo mkdir /usr/bin/.pyenv/versions
.pyenvの所有者をec2-userに変更
sudo chown -R ec2-user:ec2-user /usr/bin/.pyenv/
pyenvの環境パス設定
echo 'export PYENV_ROOT="/usr/bin/.pyenv"' >> ~/.bash_profile
echo 'export PATH="${PYENV_ROOT}/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init --path)"' >> ~/.bash_profile
.bash_profile環境パスを更新
source ~/.bash_profile
pyenvバージョンを確認
pyenv -v
pyenv 2.2.4-1-10-g0d949796
最新pythonをインストール
pyenv install 3.9.7
pythonのバージョンを切り替え
pyenv global 3.9.7
pythonのバージョンを確認
python -V
Python 3.9.7
EC2に最新のpythonをインストールする事ができました。
以上となります。