Open1

[WSL Ubuntu] pyenv 導入

kikudaikikudai

pyenv インストール

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

# pyenv のbashrc起動追加
echo -e "\n# pyenv init" >>  ~/.bashrc
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc

make エラーになるため関連ライブラリ導入

sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
    libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

ビルド環境が整ったら、再度 Python をインストール。

pyenv install 3.12.9
pyenv global 3.12.9   # 全体でこのバージョンを使う
python --version      # バージョン確認