---------------------------- Installing Python with pyenv ---------------------------- On distributions where Python 3.8 needs to be compiled from source, we recommend the use of pyenv. This simplifies the compilation process and has the added bonus of simplifying setting up Red in a virtual environment. .. prompt:: bash command -v pyenv && pyenv update || curl https://pyenv.run | bash **After this command, you may see a warning about 'pyenv' not being in the load path. Follow the instructions given to fix that, then close and reopen your shell.** Then run the following command: .. prompt:: bash CONFIGURE_OPTS=--enable-optimizations pyenv install 3.8.12 -v This may take a long time to complete, depending on your hardware. For some machines (such as Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove the ``CONFIGURE_OPTS=--enable-optimizations`` part from the front of the command, which will drastically reduce the install time. However, be aware that this will make Python run about 10% slower. After that is finished, run: .. prompt:: bash pyenv global 3.8.12 Pyenv is now installed and your system should be configured to run Python 3.8.