はじめに
公式のGitHubを見ながらやってみましょう。
環境は EC2 の t2.micro、OS は Amazon Linux2 です。
方法
pyenvのインストール
# pyenvのインストール実行
$ curl https://pyenv.run | bash
# pyenvの設定を .bashrcに追加
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
# シェル再起動
$ exec "$SHELL"
# インストール確認
$ pyenv --version
Pythonのインストール
# 必要ライブラリの準備
$ sudo yum remove -y openssl-devel
$ sudo yum install -y openssl11-devel bzip2-devel xz-devel
# pyenvでPythonをインストール
$ pyenv install 3.11
pyenvの使い方
# 一覧表示
$ pyenv versions
# グローバルで使うバージョンを指定する
$ pyenv global 3.11
# ローカルで使うバージョンを指定する
$ cd hoge
$ pyenv local 3.11
# -> カレントディレクトリに.python-versionというファイルが作成されます
# Pythonのフルパス確認
$ pyenv which python3.11