【2022】ubuntu20.04にpyenvでpythonを爆速インストールする手順【最新版】

TIP
pythonのバージョンを管理するのに、pyenvが便利です。linuxでpyenvからpythonをインストールして使えるようにするまでの手順をまとめました。
WARNING
目次
pyenvとは
pyenvとは、みんな大好きpythonのバージョン管理ソフトウェアです。pythonはバージョンによってかなりライブラリの依存度が変わってくるので、バージョン管理が不可欠です。 .pyenvにクローンして使うのが定石となってます。
pyenv公式github
https://github.com/pyenv/pyenv
ubuntu(20.04)の場合の手順
パッケージの更新
| コマンド | 内容 |
|---|---|
| sudo apt update | パッケージ一覧を更新 |
| sudo apt upgrade | パッケージを更新 |
| sudo reboot | OSを再起動 |
一旦再ログインします。
pyenvのインストール
| コマンド | 内容 |
|---|---|
| sudo apt install -y build-essential libffi-dev libssl-dev zlib1g-dev liblzma-dev libbz2-dev libreadline-dev libsqlite3-dev libopencv-dev tk-dev git | 必要ライブラリをインストール |
| git clone https://github.com/pyenv/pyenv.git ~/.pyenv | .pyenvに公式gitをclone |
| cd ~/.pynev | 作成したディレクトリに移動 |
| echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc | .bashrcに記入 |
| echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc | .bashrcに記入 |
| echo 'eval "$(pyenv init --path)"' >> ~/.bashrc | .bashrcに記入 |
| source ~/.bashrc | .bashrcを反映 |
pythonのインストール
| コマンド | 内容 |
|---|---|
| pyenv version | pyenvがインストールされているかの確認 |
| pyenv install --list | installできるpythonのバージョンを確認 |
| pyenv install 3.10.7 | python3.10.7のインストール。3.10.7の部分にはインストールするバージョンを書く |
| pyenv global 3.10.7 | 3.10.7を普段使いのバージョンに設定(もしそのディレクトリ以下のみ設定する場合はpyenv local 3.10.7) |
| pyenv versions | 設定したバージョンに印が付いていることを確認 |
ここまで来たらインストール完了です。pythonコマンドを押してバージョンを確認してみてください。対話モードを出るにはexit()です。
