Python: compile and run multiple versions without collisions
You have to go find the source code for the Python version that you want.
Example, run an “old” Python 3.6, go here and take the one that we want.
Then get the source code and compile it:
mkdir ~/source ; cd ~/source wget https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tar.xz tar xvf Python-3.6.13.tar.xz cd ~/source/Python-3.6.13 ./configure && make sudo make altinstall
“Et voilà”!
~/source/Python-3.6.13$ python3.6 Python 3.6.13 (default, May 21 2021, 17:12:12) [GCC 9.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>