How To Install Argparse In Python Using Pip

In this tutorial, we will show you how to install argparse in Python using pip. Argparse is a Python built-in module for parsing command-line arguments provided by the user when launching a script. It is an easy and powerful way to manipulate command-line options and arguments, making scripts more flexible and user-friendly.

Step 1: Verify Python and Pip Installation

Before we begin, ensure you have Python installed on your system. You can do this by opening a terminal and typing:

You should see the Python version number in the output, like:

Python 3.9.1

Next, make sure pip (the package installer for Python) is installed. You can verify this by typing:

The output should display the pip version, like:

pip 20.2.3

If you don’t have pip installed, you can check this guide on how to install pip.

Step 2: Install Argparse

Now that you have Python and pip installed, you can proceed to install argparse. However, keep in mind that argparse is a built-in module for Python 3.2 and later versions. If you are using Python 3.2 or later, there is no need to install it separately.

If you are using a Python version that is older than 3.2, open a terminal and type the following command to install argparse using pip:

Once the installation process is complete, you can confirm that argparse is successfully installed by importing it in a Python script:

If no error message is displayed, argparse is successfully installed.

To see an example of how to use argparse, refer to the Python argparse tutorial.

Step 3: Update Argparse

In case you need to update argparse to the latest version, you can do so by running the following command:

This command checks for the latest version of argparse and upgrades it if necessary.


In this tutorial, we showed you how to install and update argparse in Python using pip. Argparse is a very useful module to make your Python scripts more flexible and user-friendly by enabling you to accept command-line arguments. Now that you have argparse installed, you can start using it in your Python projects to improve your scripts.