MacOS

Uninstall Python

Removing Python (user, not system) installations (that are not installed by the `uv` tool)
My recommendation for new Python projects is to use uv package manager, which is an extremely fast Python package and project manager, written in Rust...I wrote a guide on how to install it here

To uninstall the specific Python version located at /Library/Frameworks/Python.framework/Versions/3.14/bin/python3, you need to use the Terminal to remove the associated framework files and symbolic links. 1, 2

Important: This guide is for a Python version you installed manually (likely from python.org ), not the system Python provided by Apple's Command Line Tools. Removing the system Python can cause issues with macOS.

Step 1: Remove the Python Framework 2

Open Terminal (found in Applications > Utilities, or via Spotlight search with ) and run the following command to remove the entire Python 3.14 framework directory. You will need administrator privileges and will be prompted for your password: 1, 8, 9, 10, 11

Terminal
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.14

Step 2: Remove the Python Application

If a corresponding application was installed in your Applications folder (e.g., "Python 3.14"), remove it as well:

  1. Open Finder and go to the Applications folder.
  2. Drag any Python 3.14 application to the Trash.
  3. Right-click the Trash icon and select Empty Trash. 1, 14, 15, 16, 17

After removing the framework, there may be "broken" symbolic links in that still point to the deleted location.

  1. Navigate to the directory where symlinks are stored:
Terminal
cd /usr/local/bin
  1. List the broken links related to Python 3.14 to confirm what will be removed:
Terminal
ls -l | grep '/Library/Frameworks/Python.framework/Versions/3.14'
  1. Remove those specific links using the output from the previous command:
Terminal
ls -l | grep '/Library/Frameworks/Python.framework/Versions/3.14' | awk '{print $9}' | xargs sudo rm -f
  1. This command finds the filenames (links) and deletes them. 1, 2, 20, 21, 22

Step 4: Validate the Uninstallation 2

To confirm Python 3.14 has been removed, try checking the version or location in the Terminal: 23
If the uninstallation was successful, the commands should return an error like , indicating the specified Python version is no longer accessible. 20, 24, 25, 26

Terminal
which python3
python3.14 --version