Python - How To Update
A: Yes. On Windows and Mac, they install side-by-side. On Linux, use pyenv . You switch by calling python3.9 vs python3.12 .
# Install dependencies sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev curl \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev curl https://pyenv.run | bash Add to your ~/.bashrc (or ~/.zshrc) echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc Install and set the new version pyenv install 3.12.0 pyenv global 3.12.0 Verify python3.12 --version The "Uh-Oh" Moment: How to fix pip after an update You updated Python, but now when you run pip install requests , you get errors. how to update python
Instead, install the new version alongside the old one. sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.12 # Replace 3.12 with the latest version Method B: Using pyenv (Best for Developers) pyenv lets you switch versions instantly per project. A: Yes