For managing python environments.
First of all install libraries for properly compile any Python version:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl
Then install pyenv:
curl https://pyenv.run | bash
It will be located in ~/.pyenv/bin.
Now you can use for creating new environments:
pyenv install 3.7.4