pyenv のインストール (Ubuntu Debian) - Himeyama/himeyama GitHub Wiki

パッケージのアップデート & アップグレード

sudo apt update
sudo apt upgrade -y

Note: プロキシがある場合は、/etc/environment および ~/.bashrchttp_proxy を設定しておく。

pyenv に必要なパッケージのインストール

https://github.com/pyenv/pyenv/wiki より。

sudo apt install 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

pyenv のインストール

curl https://pyenv.run | bash

~/.bashrc に設定を追加

nano ~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

一旦、ログアウトする。

Python のインストール

インストール可能なバージョンの確認

pyenv install -l

Python 3.9.10 のインストール

pyenv install 3.9.10

既定のバージョンを設定

pyenv global 3.9.10
pyenv versions

Python パッケージのアップデート諸々

pip install -U pip setuptools
pip install poetry # パッケージマネージャー

Note: Linux Brew をインストールしている状況下では一部のパッケージが動かない場合あり