How To Update — Python !free!

source venv/bin/activate # or venv\Scripts\activate on Windows pip install -r requirements.txt Q: I updated Python, but my IDE (VS Code/PyCharm) still shows the old version. A: You need to manually change the Python interpreter in your IDE settings. Point it to the new executable path.

Pip is tied to a specific Python version. After an upgrade, reinstall your tools. how to update python

If you have ever tried to run python3 --version only to sigh because you are still stuck on Python 3.8, this guide is for you. Pip is tied to a specific Python version

Here is exactly how to update Python on Windows, macOS, and Linux without pulling your hair out. Do not just update your system Python and hope for the best. If you do, libraries installed via pip for your old version might vanish, and legacy scripts will crash. Here is exactly how to update Python on

# 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.

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.