$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Cloning into '/home/sd/.pyenv'...
remote: Enumerating objects: 22430, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 22430 (delta 0), reused 1 (delta 0), pack-reused 22425
Receiving objects: 100% (22430/22430), 4.57 MiB | 3.89 MiB/s, done.
Resolving deltas: 100% (15148/15148), done.
- pyenv 속도를 높이기 위해서 bash에 필요한 몇가지 설정을 컴파일
$ cd ~/.pyenv && src/configure && make -C src
make: Entering directory '/home/sd/.pyenv/src'
gcc -fPIC -c -o realpath.o realpath.c
gcc -shared -Wl,-soname,../libexec/pyenv-realpath.dylib -o ../libexec/pyenv-realpath.dylib realpath.o
make: Leaving directory '/home/sd/.pyenv/src'
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
$ pyenv install 3.11
$ sudo apt install ...
$ pyenv global 3.11
$ pyenv rehash