事前準備
Almalinux/Rocky Linux
コンパイル環境のパッケージを追加します。
dnf install gcc gcc-c++ make git openssl-devel bzip2-devel zlib-devel readline-devel sqlite-devel bzip2 sqlite
zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel
Ubuntu 環境の場合には、次のパッケージをインストールします。
sudo apt update
sudo apt install build-essential libffi-dev libssl-dev zlib1g-dev liblzma-dev libbz2-dev libreadline-dev libsqlite3-dev libopencv-dev tk-dev git
pyenv のインストール
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
以下の設定を .bashrc に追加します。
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
fi
追加したら、pyenvへのパスが通るように読み込みします。
source ~/.bashrc
これでpyenvが使用できるようになるので、以下のコマンドでインストールを確認します。
pyenv install --list
pyenv-update のインストール
pyenv をアップデートできるようにするために、 pyenv-update を追加でインストールします。
git clone https://github.com/pyenv/pyenv-update.git $(pyenv root)/plugins/pyenv-update
これで pyenv update コマンドが使用できるようになり、最新の pyenv で新しい python をインストールすることができるようになります。
更新履歴
- pyenv のリポジトリが古くなっていたので修正
- pyenv-update を追記して
pyenv updateが使えるように修正 - Ubuntu 環境での追加パッケージの記述を追加