🌊
pyenvの導入
https://github.com/pyenv/pyenv の導入してみます。
環境
ubuntu with WSL2でzsh使ってます。
事前にパッケージをインストール
事前に必要なパッケージをインストールしておきます。
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
INSTALL
READMEのInstallationを参考にpyenvをインストールします。
Getting Pyenv
curl https://pyenv.run | bash
Set up your shell environment for Pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source .zshrc
Restart your shell
exec "$SHELL"
Check pyenv
pyenv --version
pyenv 2.3.35
👍
Install Python
https://github.com/pyenv/pyenv?tab=readme-ov-file#usage を参考に任意のpythonをインストールします。
https://www.python.org/downloads/ を見て一番最新のpythonのバージョン 3.12.2
をインストールしてみます。
Show the list of all available versions
インストール可能なバージョンを確認します。
pyenv install -l
Available versions:
2.1.3
2.2.3
2.3.7
2.4.0
2.4.1
2.4.2
2.4.3
...
stackless-2.7.16
stackless-3.2.2
stackless-3.2.5
stackless-3.3.5
stackless-3.3.7
stackless-3.4-dev
stackless-3.4.2
stackless-3.4.7
stackless-3.5.4
stackless-3.7.5
Install Python 3.12.2
3.12.2
をインストール
pyenv install 3.12.2
ユーザ全体で使うpythonのバージョンを変更したいので pyenv global
で切り替えます。
pyenv global 3.12.2
Switch version
切り替わったことを確認します。
pyenv versions
system
* 3.12.2 (set by /home/tsaeki/.pyenv/version)
Check python
python --version
Python 3.12.2
👍
Discussion