- How to Uninstall Python
- How to Uninstall Python From Windows, Mac, And Linux
- How To Uninstall Python From Windows
- Step #1: Navigate to the Control Panel
- Step #2: Navigate to the Uninstall Menu
- Step #3: Uninstall Python
- Step #4: Remove Python from Path
- How To Uninstall Python From Mac
- Step #1: Remove Python from Applications
- Step #2: Remove Python from /Library
- Step #3: Remove Symbolic Links
- #1 Manual Deletion
- #2 Using Homebrew
- How To Uninstall Python From Linux
- Conclusion
- Related Articles
- Uninstall Python in Ubuntu 22.04
- Prerequisites
- Python Major Releases
- Method 1: Removing Python Using APT
- Step 2: Uninstalling Python
- Optional: Remove All Python Packages
- Method 2: Removing Python from the Source
- Method 3: Removing PyPy
- Bonus: Removing PIP
- Conclusion
- About the author
- Sidratul Muntaha
How to Uninstall Python
Every version of Python comes with bug fixes and security patches. To ensure that you’re not affected by bugs and security issues that have been fixed, removing the old version is necessary.
While you can use more than one Python version on the same computer, installing a new version of Python before removing the old one sometimes breaks Python on the computer.
Thankfully, uninstalling Python before installing the new version fixes it, and doing it isn’t very difficult. We’ve broken down how to remove Python on every operating system in this post.
How to Uninstall Python From Windows, Mac, And Linux
There is no standard way to uninstall Python on operating systems. You will need to follow uninstallation steps specific to the operating system on your computer.
Note: If you want to remove Python packages from your computer, you do not need to uninstall Python from your computer. You can add, remove, and search for specific Python packages using the pip tool. If you don’t know how to use pip, our detailed guide will teach you what you need to know in a matter of minutes. |
How To Uninstall Python From Windows
Windows makes it easy to uninstall Python. You can remove any version of Python installed on your computer in three simple steps.
Step #1: Navigate to the Control Panel
Press the Windows key on your keyboard or press the Windows button on the bottom-left of your screen to open the Start menu.
Type in “Control Panel” and find and launch the Control Panel from the list of options.
Step #2: Navigate to the Uninstall Menu
After the Control Panel opens up, you must click on the “Uninstall a program” button under the “Programs” section on the bottom left.
A menu with all of the programs installed on the computer will open up.
Step #3: Uninstall Python
You must scroll down the list of programs and find the version(s) of Python installed on your computer. Next, select the program by left-clicking on it and click the “Uninstall” button.
The uninstallation wizard will launch, and after you confirm your decision to uninstall Python, it will be removed from your computer.
To remove Python from your computer completely, you will need to remove Python from Path.
Step #4: Remove Python from Path
The Python uninstaller automatically removes Python from Path when it runs. That said, it is best to check whether Python has been removed from Path. It’s easy to do and doesn’t take long:
- Press the Windows key and enter “environment variables.” Launch the settings menu in the Control Panel.
- A “System Properties” menu will appear. Find and click the “Environment Variables” button.
- Highlight the “Path” variable in the system variable section by left-clicking it. Then press the “Edit” button.
- If you see a path of the Python bin folder in the menu, remove it by selecting it and pressing the “Delete” button on the right side of the menu.
And with that, you will have removed Python entirely from your Windows computer.
How To Uninstall Python From Mac
Uninstalling Python on a computer running macOS is not always a good idea. This is because macOS comes with Python pre-installed, and the operating system depends on Python for its inner workings.
The pre-installed Python framework appears in /System/Library/Frameworks/Python.framework. Several symlinks can be found in usr/bin/python.
Removing this version of Python will break macOS and may cause the OS to malfunction. You can read more about this at Stack Exchange’s Q&A site for programmers, Stack Overflow .
That said, if you’ve installed a third-party Python framework on your Mac, you can uninstall it safely. Here’s how you do it:
Step #1: Remove Python from Applications
Open up Finder, and navigate to the Applications folder. Here, you will find folders of the Python version(s) you have installed. You must move them to the Trash.
If you only want to remove a specific version of Python from your Mac, make sure you only move the relevant Python folder into the Trash.
If a dialog box appears asking you to enter the password to your computer, enter the password and click “OK.”
The folders will have moved to the Trash. Next, you must navigate to the Trash, highlight the Python version(s), and right-click. From the options that appear, select the “Delete Immediately” option.
Deleting the folder will not remove Python from the computer completely. You must remove it from the Library directory and also remove the symbolic links.
Step #2: Remove Python from /Library
You will need to use the Terminal to remove Python from the Library directory. To open Terminal, press Cmd ⌘ + Space and search for it, then launch it.
To remove the third-party frameworks from the directory, enter the following command into Terminal:
sudo rm -rf /Library/Frameworks/Python.framework |
You may be asked to enter your system password. Enter it if prompted.
If you want to remove only a specific version of Python from your computer, specify the version by modifying the command like so:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8 |
Step #3: Remove Symbolic Links
Steps #1 and #2 will have removed Python directories and files from your Mac. However, links that reference Python folders that have been deleted may remain on your computer. These links are called symbolic links (or symlinks).
There are two ways to remove these links from your computer:
#1 Manual Deletion
The links that reference Python folders are in /usr/local/bin. Since the folders that are referenced in the links no longer exist, these links will be broken.
You can see all of the broken symlinks by entering the following command in the Terminal:
ls -l /usr/local/bin | grep ‘../Library/Frameworks/Python.framework’ |
If you’ve only removed a specific version of Python, make sure you replace the path in the above command with the path you used in step #2.
After you see all the broken links, use these commands to delete them:
To delete the broken links:
ls -l /usr/local/bin | grep ‘../Library/Frameworks/Python.framework’ | awk » | tr -d @ | xargs rm* |
If the path in the command above is different from the path you used in step #2, replace the path in the command above with the one you used.
After you run these commands, the installed Python version will be removed from your Mac.
#2 Using Homebrew
You can also remove the broken symlinks from your computer using Homebrew. If you don’t have it installed, run the following command to install it:
/bin/bash -c «$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)» |
Finding broken links is much easier with Homebrew. To find them, run this command:
A list of broken symlinks will appear. You can then use the following command to remove them:
How To Uninstall Python From Linux
Linux is similar to macOS – in that Python comes pre-installed on the operating system. Further, removing the pre-installed version of the software causes the OS to malfunction.
Typically, the Graphical Display Manager fails when Python is uninstalled from Linux.
For this reason, you can only uninstall the Python versions that you installed manually.
To remove the version of Python you installed, use the following command on the Terminal:
sudo apt purge -y python2.x-minimal |
You can remove Python 3 from Linux distros using this command:
sudo ln -s /usr/bin/python3 /usr/bin/python |
To remove pip from the system:
If you find that the commands aren’t working, you may need to update your repo list using sudo apt get update .
Conclusion
And with that, you know how to uninstall Python from your computer completely.
You can now install the latest version of Python on your computer without worrying about it breaking or dealing with bugs that have already been fixed.
To ensure you install the new Python version on your computer safely, make sure you go through our Python installation guide . If this post helped or you think we can improve this answer, let us know in the comments.
Related Articles
Uninstall Python in Ubuntu 22.04
Python is one of the most popular programming languages. It’s an interpreted general-purpose programming language with an emphasis on simplicity. Because of its versatility, Python is used for various purposes: web development, data analysis, artificial intelligence, and much more.
In this guide, we will have a look at uninstalling Python in Ubuntu 22.04.
Prerequisites
To follow this guide, you need the following components:
- A properly-configured Linux system. Learn more about setting up an Ubuntu virtual machine on VirtualBox.
- Access to a non-root user with sudo privilege. Check out the article on using sudoers to manage the sudo privilege.
Python Major Releases
As of now, the two major versions of Python are:
Python 2 received its last update (v2.7.18) on April 20, 2020. It’s been mostly phased out in favor of Python 3. This move, however, caused a major uproar in the community. Python 2 was so popular that the EOL had to be pushed multiple times into the future.
Although deprecated, you may still come across some Python 2 installations for compatibility reasons. By default, Ubuntu comes with installed Python 3.
Method 1: Removing Python Using APT
Step 1: Finding the Installed Python Package
Run the following commands:
- We ask the Python executable to print its version.
- Ubuntu 22.04 comes with pre-installed Python 3. So, the first command returns a version number.
- Ubuntu 22.04 doesn’t come with pre-installed Python 2. So, the expected result is an error. However, if the command returns a version number, Python 2 is later installed.
On Debian/Ubuntu, the core Python packages are as follows:
Step 2: Uninstalling Python
Now that we know what Python version is currently installed on the system, we can start to work on uninstalling them.
To remove Python 2, run the following command:
To remove Python 3, run the following command:
Optional: Remove All Python Packages
Removing all the Python-related packages is generally not recommended since various parts of the system depend on them. If you wish to proceed, ensure that you backed up all your important data.
To remove all the Python packages from the system, run the following command:
- The APT package manager looks for packages that match the given regular expression (*python*). The matching packages are marked for removal.
- APT also marks the dependencies of those packages for removal.
Method 2: Removing Python from the Source
If Python was compiled and installed from its source code, APT won’t be able to recognize the installation. In that case, the uninstallation process will be different.
Assuming you still have the source directory which contains the compiled Python package, run the following commands:
If you removed the source directory, you could try removing the installed libraries and binaries manually:
Note that this is meant to be the last resort. It may lead to corrupted and broken configurations throughout the system.
Method 3: Removing PyPy
PyPy aims to be a replacement for CPython (the default Python implementation). It’s built with RPython which was simultaneously developed with it. The key advantage to using PyPy other than CPython is performance. Although it’s an implementation of Python, certain differences can impact compatibility. Learn more about PyPy.
Similar to the classic Python, PyPy also has two major releases:
To install PyPy, run the following commands:
Similarly, to uninstall PyPy, run the following commands:
Bonus: Removing PIP
PIP is the de-facto standard package manager for Python packages/modules. By default, it’s configured to use the Python Package Index as the source of packages. Starting from Python 3 (v3.4 and later), PIP comes pre-installed with Python 3. The term “PIP” is a recursive acronym for “PIP Installs Packages”. Learn more about PIP.
Similar to the Python major releases, PIP has unique versions for both Python 2 (python-pip) and Python 3 (python3-pip).
If you removed all the Python packages, PIP is also uninstalled by default. However, if you desire to specifically uninstall PIP, run the following commands:
Conclusion
We demonstrated the multiple ways of removing Python from Ubuntu 22.04. We demonstrated uninstalling both CPython and PyPy from the system using APT. We also discussed uninstalling Python if it is installed from the source code.
Need to reinstall Python? Check out this guide on installing Python on Ubuntu 22.04. Interested in starting your journey with Python? The following guide features 30 example scripts to get started. The Python sub-category also contains numerous guides on various aspects of Python programming.
About the author
Sidratul Muntaha
Student of CSE. I love Linux and playing with tech and gadgets. I use both Ubuntu and Linux Mint.