×

How to uninstall python

To un-install Python, we need to follow different procedures in different operating systems. In this article, we will discuss the un-installation process of Python in Windows, Mac, and Linux operating systems.

Every time Python finds a bug, it resolves the issue in the code and launches a new version. We can use more than one Python versions on one computer, but that might lead to problems, and may cause issues.

To avoid that, you need to uninstall the older version to install the new version on the computer. If system already have multiple versions; you can uninstall the older version; then there won’t be much of a problem. Thankfully, it is not a complex procedure. By following some simple steps, you can un-install Python from your computer.

Note: We need not to un-install Python to remove packages in Python. Instead, by using PIP, we can remove the packages that we don't want.

  • Python Un-installation in Windows

1. In the search bar, click Control panel and open it.

How to Uninstall Python

2. In the control panel, find the option "Uninstall a program" under the program's sections and click on it

How to Uninstall Python

 When it opens,

3. Find the Python version you want to uninstall in the list of applications. Then select it and click Uninstall.

How to Uninstall Python

4. Confirm the un-installation process, enter the password if asked and it is enough to get Python un-installed from your system.

5. To see that the un-installation process went successful, you can check the path. The un-installer might already delete it, but you can check it, and for that you need to perform the below steps:

  • In the search menu, search for environment variables and click on it.
How to Uninstall Python
  • A System Properties dialog box appears.
How to Uninstall Python
  • Click on the “Environment variables” button.
  • Click on the path variable and press edit.
How to Uninstall Python
  • You will be able to see a list of paths. If you see any path that has the word Python in it, then select it and click on delete on the right side.
How to Uninstall Python
  • If you can't find it, then that's okay too. It means it has gone.

This way, Python can be un-installed from the windows OS.

  • Python Un-installation in MAC

In the MAC operating system, Python is pre-installed software. Due to this, the OS depends on Python for its back-end or inner mechanisms. Hence, it might not always be a good idea to uninstall Python. It may lead to the operating system malfunctioning.

If you have installed Python from any third-party framework, you can uninstall it by following the below steps:

Step 1: Open Finder and search for Applications. You can find the Python versions you installed from other sites in the list. Delete them by moving them to the trash.

Step 2: If you want to remove only one version and use another version, move the one you don’t want to trash.

How to Uninstall Python

Step 3: A confirmation dialog box appears asking you whether you are sure to move the folders to the trash; click OK by entering the password.

How to Uninstall Python

Step 4: Now, close everything and open the trash. You will be able to see the deleted Python versions. Right-click on them and click Delete immediately.

How to Uninstall Python

Step 5: Now, you have to get Python out of the directory called the library directory.

Step 6: Press Cmd + Space, search for terminal and launch it.

Step 7: Enter the following command to remove the third–party frameworks in the system:

sudo rm –rf /Library/Frameworks/Python.framework

Step 8: Enter your system password if asked.

Note: If you want to delete only a specific version of Python, enter the modified version of the above command, which looks like this:

sudo rm –rf /Library/Frameworks/Python.framework/Versions/enter the version number here

Step 9: The final step is to delete the symlinks or symbolic links. These are the links that refer to Python folders that have been deleted but might have remained on the system. To delete these links follow the below steps:

Process 1: HOMEBREW

  • Install Homebrew using the command:

/bin/bash -c "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

  • Now, find the links using the command: brew doctor.
  • A list of such links will appear on the screen.
  • Use the command brew cleanup to remove all the links.

Process 2: Normal way

  • Find the links of the Python folders in /user/local/bin.
  • As you have deleted the folders that correspond to these links, these links became broken.
  • Open terminal and enter the command:

ls -l /usr/local/bin | grep ‘../Library/Frameworks/Python.framework’

  • Mention the version you want to delete after framework as /Version/3.8, if you want to delete only a specific version of Python from your computer.
  • You will see the list of such broken links on the screen once you enter the above command.
  • Now, enter the command cd /usr/local/bin to enter the directory of the links.
  • Now, enter the link below to delete all the symlinks:

ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm*

Note: Specify the version number after the framework if you want to delete a specific version of Python.

This way, you can uninstall Python installed from third-party sources from the mac operating system.

Python Un-installation in LINUX

Just like in the MAC operating system, Python is pre-installed in Linux. Suppose you try to uninstall the pre-installed version, and the OS malfunctions. The graphical display manager might fail. Hence, you can only un-install the Python versions that you have installed from other sources manually. Follow the below steps:

1. Open Terminal

2. Enter the command:

sudo apt purge –y Python2.x-minimal (For Python 2.x versions)

sudo In –s /usr/bin/Python3 /usr/bin/Python (For Python 3.x versions)

3. Uninstall PIP using the commands:

sudo apt install –y Python3-pip

sudo In –s /usr/bin/pip3 /usr/bin/pip

This way, you can uninstall Python from your Linux system.


Related Topics

How to get current date in python?

How to get current date in python? In Python programming language, date and time are not just a data form, but it is possible to import a method called datetime to operate...

3 minutes read.

ComboBox in Python

Python includes several graphical user interface (GUI) libraries, including PyQT, Tkinter, Kivy, WxPython, and PySide. Tkinter is the most commonly used GUI module in Python because it is simple and...

2 minutes read.

Excel to CSV in Python

Define MS Excel Microsoft Excel is an application provided by the Microsoft corporation which allows us to build graphs to build tables, and it is also used for the macro programming...

4 minutes read.

Python Program for Tower of Hanoi

In this tutorial, we will examine and learn about the Python coding used to create the video game Tower of Hanoi. Before seeing the game's step-by-step implementation in Python, we...

3 minutes read.

Python Logical Operators

In python, there are many operators which we use in our program. Operators are used in manipulating a particular value or operand. Logical operators are used mainly to evaluate an...

7 minutes read.

Python Multithreading

In python, we can implement multithreading. In this tutorial, we will understand the basics of implementing multithreading in a python programming language. Multithreading is just like multiprocessing. We use it...

4 minutes read.

StandardScaler in Sklearn

When and How Should You Use StandardScaler? StandardScaler comes into play whenever the properties of the provided dataset change significantly within their ranges or are recorded in different measurement units. Since using...

4 minutes read.

How to slice a list in python

When working with lists, we face situations where we may need a part of the list from one index to the other. Slicing is one of the simpler ways to...

5 minutes read.

Python String ljust() method

Python String ljust() method The string.ljust() method in Python will left align the string, where the padding is done using the parameter fillchar (space is default). Syntax String.ljust(width[, fillchar]) Parameter width: This parameter represents the...

2 minutes read.

Python Coroutine

Introduction In Python, Coroutines are defined as the special type of function that freely allows control to its caller without losing the state. Coroutines and generates are similar but coroutines consist...

3 minutes read.

Working with CSV files in Python

Python is an Object-Oriented high-level language. Python has an English-like syntax, which is very easy to read and write codes. Python is an interpreted language which means that it uses...

7 minutes read.

How to Print Pattern in Python

How to Print Pattern in Python. Pattern programs are really important for beginners and they are always asked in all the technical interviews. Multiple loops approach is used to print the different...

6 minutes read.

AX Contour in Python

Python Programming Language Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It...

3 minutes read.

Python Built-in Functions

Python Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. The Python built- in functions are as follow: Methods Explaining abs() The abs() function returns...

6 minutes read.

Salary of Python Developers in India

In this tutorial, we will understand who python developers are and what is their salary when they work in India. Python Developers Python Developers are the people who are involved in designing...

4 minutes read.

Python JSON

In this tutorial, we will learn about JSON in the Python programming language. We will focus on its features, Guidelines to be kept in mind while writing its syntax, the...

3 minutes read.

How to Install Python In Windows

How To Install Python In Windows? Python is a language that every aspirant developer looks forward to. One thing we must keep in our mind is how to begin our hands-on...

3 minutes read.

What is the Python Global Interpreter Lock?

Introduction When working with processes, Python employs a form of process lock called the Global Interpreter Lock (GIL). Python typically executes a collection of typed statements using just one thread. It...

4 minutes read.

Python vars() Function

Python vars() Function The vars() function in Python returns the __dict__ attribute for a module, class, instance, or any other object with a __dict__ attribute. Syntax vars([object]) Parameter object: This parameter represents any object with a __dict__attribute Return This function returns...

1 minute read.

CatPlot in Python

Python Seaborn Library Seaborn is a superb Python tool for displaying graphical statistics graphing. Seaborn provides different color schemes and attractive default styles to facilitate the creation of various statistics charts...

8 minutes read.