Installation
sudo apt-get update; sudo apt-get install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
## config env file
eval "$(pyenv init - --no-rehash)" # use --no-rehash to speedup shell loading performance
exec $SHELL
## Install version
pyenv install -l
pyenv install 3.9.2
pyenv global 3.9.2
cd ~/Projects/my-first-project
pyenv local 3.9.2
python3 -V
Configurating projects
pyenv local 3.9.2
pyenv virtualenv project-a-env
pyenv local 3.9.2/envs/project-a-env
python3 -V
go back to intellj, config project struture
, SDK
& Project SDK
, config the path should be /home/user/.pyenv/versions/3.9.2/envs/project-a-env/bin/python3
, then go to Project SDK
and choose the SDK versionProject SDK, Python SDK, System Interpeter, Paste Path
More: https://github.com/pyenv/pyenv/blob/master/COMMANDS.md